def prefix.limit

bend-kit-netip@0.1.0.0 · netip.bend:363

import bend-kit-netip@0.1.0.0/netip.bend as Netip
import Base

363def prefix.limit(addr: Addr, +bits: U32) -> Maybe<&2, Prefix>:
364  match addr:
365    case V4{w}:
366      Bool.pick(Maybe<&2, Prefix>, U32.is_le(bits, 32), Some{Prefix{V4{w}, bits}}, None{})
367    case V6{a, b, c, d}:
368      Bool.pick(Maybe<&2, Prefix>, U32.is_le(bits, 128), Some{Prefix{V6{a, b, c, d}, bits}}, None{})

Uses (6)

Used by (1)