net/netip.Addr.BitLen (method)

15 uses

	net/netip (current package)
		netip.go#L397: func (ip Addr) BitLen() int {
		netip.go#L419: 	f1, f2 := ip.BitLen(), ip2.BitLen()
		netip.go#L1305: 	if !ip.isZero() && bits >= 0 && bits <= ip.BitLen() {
		netip.go#L1330: func (p Prefix) IsSingleIP() bool { return p.IsValid() && p.Bits() == p.ip.BitLen() }
		netip.go#L1433: 	if f1, f2 := p.ip.BitLen(), ip.BitLen(); f1 == 0 || f2 == 0 || f1 != f2 {

	net
		ip.go#L562: 	if !ok || i != len(mask) || n < 0 || n > ipAddr.BitLen() {
		ip.go#L565: 	m := CIDRMask(n, ipAddr.BitLen())

	github.com/jackc/pgx/v5/pgtype
		builtin_wrappers.go#L525: 		Mask: net.CIDRMask(v.Bits(), v.Addr().BitLen()),
		builtin_wrappers.go#L552: 	if v.Addr().BitLen() != v.Bits() {
		builtin_wrappers.go#L570: 	return netip.PrefixFrom(addr, addr.BitLen()), nil
		builtin_wrappers.go#L592: 	if v.Addr().BitLen() != v.Bits() {
		builtin_wrappers.go#L607: 	return netip.PrefixFrom(addr, addr.BitLen()), nil
		inet.go#L187: 		prefix = netip.PrefixFrom(addr, addr.BitLen())