def name

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

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

19# Return the authored machine name without reading its runtime slot.
20def name(~S:Data,~Token:Data,~V:Data,~R:Type,~take:R -> R & M.Slot<S,Token,V>,declaration:Declaration<S,Token,V,R,take>) -> String:
21  match declaration:
22    case Declaration{name}:name
23    case Vocabulary{name,_}:name

Uses (4)

Used by (17)