def number.u32

bend-kit-camber@0.15.0.1 · input.bend:299

import bend-kit-camber@0.15.0.1/input.bend as Input
import Base
import bend-kit-json@0.7.0.0/json.bend as Json
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

299# Exact number text remains packed until this explicit checked conversion.
300def number.u32(value: Json.Val) -> Result<&2, &1, U32, U32>:
301  match value:
302    case Json.Num{bytes}: scalar.convert(~U32, u32(Bytes.to_string(bytes)))
303    case _: Fail{400}

Uses (6)

Used by (0)

No other definition uses this definition.