mirror of
https://github.com/juanfont/headscale.git
synced 2026-11-02 03:34:06 +09:00
util: consolidate parsing and encoding helpers
This commit is contained in:
1 parent
45e6e90d11
commit
fdc7e26c8a
7 files changed
+64
-93
No files matched your search
+11
-11
@@ -21,20 +21,20 @@ var AddrPortComparer = cmp.Comparer(func(x, y netip.AddrPort) bool {
|
||||
return x == y
|
||||
})
|
||||
|
||||
var MkeyComparer = cmp.Comparer(func(x, y key.MachinePublic) bool {
|
||||
return x.String() == y.String()
|
||||
})
|
||||
func strComparer[T interface{ String() string }]() cmp.Option {
|
||||
return cmp.Comparer(func(x, y T) bool {
|
||||
return x.String() == y.String()
|
||||
})
|
||||
}
|
||||
|
||||
var NkeyComparer = cmp.Comparer(func(x, y key.NodePublic) bool {
|
||||
return x.String() == y.String()
|
||||
})
|
||||
|
||||
var DkeyComparer = cmp.Comparer(func(x, y key.DiscoPublic) bool {
|
||||
return x.String() == y.String()
|
||||
})
|
||||
var (
|
||||
MkeyComparer = strComparer[key.MachinePublic]()
|
||||
NkeyComparer = strComparer[key.NodePublic]()
|
||||
DkeyComparer = strComparer[key.DiscoPublic]()
|
||||
)
|
||||
|
||||
var ViewSliceIPProtoComparer = cmp.Comparer(views.SliceEqual[ipproto.Proto])
|
||||
|
||||
var Comparers []cmp.Option = []cmp.Option{
|
||||
var Comparers = []cmp.Option{
|
||||
IPComparer, PrefixComparer, AddrPortComparer, MkeyComparer, NkeyComparer, DkeyComparer, ViewSliceIPProtoComparer,
|
||||
}
|
||||
Reference in new issue
Block a user