MCPcopy Index your code
hub / github.com/coder/coder / SymmetricDifferenceFunc

Function SymmetricDifferenceFunc

coderd/util/slice/slice.go:208–212  ·  view source on GitHub ↗
(a, b []T, equal func(a, b T) bool)

Source from the content-addressed store, hash-verified

206}
207
208func SymmetricDifferenceFunc[T any](a, b []T, equal func(a, b T) bool) (add []T, remove []T) {
209 // Ignore all duplicates
210 a, b = UniqueFunc(a, equal), UniqueFunc(b, equal)
211 return DifferenceFunc(b, a, equal), DifferenceFunc(a, b, equal)
212}
213
214func DifferenceFunc[T any](a []T, b []T, equal func(a, b T) bool) []T {
215 tmp := make([]T, 0, len(a))

Callers 4

SyncGroupsMethod · 0.92
ChangeRoleSetFunction · 0.92
DifferenceMethod · 0.92
SymmetricDifferenceFunction · 0.85

Calls 2

UniqueFuncFunction · 0.85
DifferenceFuncFunction · 0.85

Tested by

no test coverage detected