def field_checked

bendvy-ecs-core@0.1.0.4 · restore_graph_machine.bend:101

import bendvy-ecs-core@0.1.0.4/restore_graph_machine.bend as RestoreGraphMachine
import Base
import bendvy-ecs-core@0.1.0.4/decode_data.bend as D
import bendvy-ecs-core@0.1.0.4/restore_graph_data.bend as R

101def field_checked(+field:D.Field,result:Dispatch) -> Maybe<&2,R.Error>:
102  match field result:
103    case D.Field{name,_} Unhandled{}:Some{R.UnknownMachine{name}}
104    case D.Field{name,raw} Invalid{}:Some{R.InvalidMachineState{name,raw}}
105    case _ Valid{}:None{}

Uses (4)

Used by (1)