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})