Registry / networking / libp2p-go-cidranger

libp2p-go-cidranger

JSON →
library1.1.0gogounverified

Efficient CIDR block storage and IP inclusion testing using a path-compressed trie.

go get github.com/libp2p/go-cidranger
INSTALL
IMPORT
SIG · LIBP2P-GO-CIDRANGE
L
libp2p-go-cidranger
networkinggov1.1.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

cidranger
github.com/libp2p/go-cidranger

Create a CIDR ranger, insert a block, and test IP inclusion.

import "github.com/libp2p/go-cidranger" ranger := cidranger.NewRanger() _, n, _ := net.ParseCIDR("192.168.0.0/24") ranger.Insert(cidranger.NewBasicRangerEntry(*n)) contains, _ := ranger.Contains(net.ParseIP("192.168.0.1"))
Debug
Known issues

No known issues recorded.

Upgrade
Version history
1.1.0latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
libp2p-go-cidranger — go get libp2p-go-cidranger · libregistry