def numeric_checked

bendvy-ecs-core@0.1.0.4 · restore_raw.bend:27

import bendvy-ecs-core@0.1.0.4/restore_raw.bend as RestoreRaw
import Base
import bendvy-ecs-core@0.1.0.4/decode_data.bend as D
import bendvy-ecs-core@0.1.0.4/restore_raw_number.bend as Number

27def numeric_checked(+path:String,+raw:D.Raw,positive:Bool,result:Number.Checked) -> Decoded<U32>:
28  match result:
29    case Number.Invalid{}:invalid(~U32,path,"unsigned 32-bit integer",raw)
30    case Number.Value{+value}:numeric_positive(path,raw,positive,value,U32.is_gt(value,0))

Uses (9)

Used by (1)