def prefix.limit
import bend-kit-netip@0.1.0.0/netip.bend as Netipimport 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{})