Versions in this module Expand all Collapse all v2 v2.0.0 Jun 2, 2024 Changes in this version + var AllIPv4 = netip.MustParsePrefix("0.0.0.0/0") + var AllIPv6 = netip.MustParsePrefix("::/0") + var ErrInvalidNetworkInput = fmt.Errorf("invalid network input") + var ErrInvalidNetworkNumberInput = fmt.Errorf("invalid network number input") + type Ranger interface + Adjacent func(network netip.Prefix) (RangerEntry[T], bool, error) + ContainingNetworks func(ip netip.Addr) ([]RangerEntry[T], error) + Contains func(ip netip.Addr) (bool, error) + CoveredNetworks func(network netip.Prefix) ([]RangerEntry[T], error) + CoveringNetworks func(network netip.Prefix) ([]RangerEntry[T], error) + Insert func(net netip.Prefix, entry T) error + Len func() int + Remove func(network netip.Prefix) (T, bool, error) + func NewPCTrieRanger[T any]() Ranger[T] + type RangerEntry struct + Network netip.Prefix + Value T Other modules containing this package github.com/monoidic/cidranger