def component_access_returned

bendvy-ecs-core@0.1.0.3 · execution_access.bend:45

import bendvy-ecs-core@0.1.0.3/execution_access.bend as ExecutionAccess
import Base
import bendvy-ecs-core@0.1.0.3/execution_state.bend as State
import bendvy-ecs-core@0.1.0.3/component.bend as Component

45def component_access_returned(~S:Data,~C:Type,~R:Type,~V:Data,result:State.Scope<S,C,R> & Maybe<&2,V>) -> State.Scope<S,C,R> & Component.Access<V>:
46  match result:
47    case (scope,None{}):(scope,Component.ComponentAbsent{})
48    case (scope,Some{value}):(scope,Component.Found{value})

Uses (5)

Used by (1)