def values

bendvy-ecs-core@0.1.0.4 · ordinary_machine_declaration.bend:31

import bendvy-ecs-core@0.1.0.4/ordinary_machine_declaration.bend as OrdinaryMachineDeclaration
import Base
import bendvy-ecs-core@0.1.0.4/machine.bend as M

31# Return Some ordered descriptive values for Vocabulary, or None for the
32# legacy Declaration variant. Neither result reads current state or queued work.
33def values(~S:Data,~Token:Data,~V:Data,~R:Type,~take:R -> R & M.Slot<S,Token,V>,declaration:Declaration<S,Token,V,R,take>) -> Maybe<&2,List<&2,V>>:
34  match declaration:
35    case Declaration{_}:None{}
36    case Vocabulary{_,values}:Some{values}

Uses (5)

Used by (2)