Little helper to run CNCF's k3s in Docker
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
k3d/vendor/inet.af/netaddr
iwilltry42 85c49b7279
change: workspace mode
2 years ago
..
.gitignore [FEATURE] IPAM via subnet flag (#560) 3 years ago
.gitmodules bump deps 3 years ago
AUTHORS update to go1.17 and update direct dependencies 3 years ago
LICENSE [FEATURE] IPAM via subnet flag (#560) 3 years ago
README.md change: workspace mode 2 years ago
fuzz.go update to go1.17 and update direct dependencies 3 years ago
ipset.go update to go1.17 and update direct dependencies 3 years ago
mask6.go [FEATURE] IPAM via subnet flag (#560) 3 years ago
netaddr.go chore: update direct dependencies 3 years ago
uint128.go [FEATURE] IPAM via subnet flag (#560) 3 years ago

README.md

netaddr Test Status Go Reference

Deprecated

Please see https://pkg.go.dev/go4.org/netipx and the standard library's net/netip.

What

This is a package containing a new IP address type for Go.

See its docs: https://pkg.go.dev/inet.af/netaddr

Status

This package is mature, optimized, and used heavily in production at Tailscale. However, API stability is not yet guaranteed.

netaddr is intended to be a core, low-level package. We take code review, testing, dependencies, and performance seriously, similar to Go's standard library or the golang.org/x repos.

Motivation

See https://tailscale.com/blog/netaddr-new-ip-type-for-go/ for a long blog post about why we made a new IP address package.

Other links:

Testing

In addition to regular Go tests, netaddr uses fuzzing. The corpus is stored separately, in a submodule, to minimize the impact on everyone else.

To use:

$ git submodule update --init
$ go get -u github.com/dvyukov/go-fuzz/go-fuzz github.com/dvyukov/go-fuzz/go-fuzz-build
$ go-fuzz-build && go-fuzz