Versions in this module Expand all Collapse all v1 v1.0.4 Aug 28, 2022 Changes in this version type Ranger + Adjacent func(network netip.Prefix) (RangerEntry, error) + CoveringNetworks func(network netip.Prefix) ([]RangerEntry, error) v1.0.3 Aug 28, 2022 Changes in this version + var AllIPv4 = parseCIDRUnsafe("0.0.0.0/0") + var AllIPv6 = parseCIDRUnsafe("0::0/0") + var ErrInvalidNetworkInput = fmt.Errorf("invalid network input") + var ErrInvalidNetworkNumberInput = fmt.Errorf("invalid network number input") + type Ranger interface + ContainingNetworks func(ip netip.Addr) ([]RangerEntry, error) + Contains func(ip netip.Addr) (bool, error) + CoveredNetworks func(network netip.Prefix) ([]RangerEntry, error) + Insert func(entry RangerEntry) error + Len func() int + Remove func(network netip.Prefix) (RangerEntry, error) + func NewPCTrieRanger() Ranger + type RangerEntry interface + Network func() netip.Prefix + func NewBasicRangerEntry(ipNet netip.Prefix) RangerEntry Other modules containing this package github.com/monoidic/cidranger/v2