def read

bendvy-ecs-core@0.1.0.3 · execution_machine_stream.bend:42

import bendvy-ecs-core@0.1.0.3/execution_machine_stream.bend as ExecutionMachineStream
import Base
import bendvy-ecs-core@0.1.0.3/machine.bend as M
import bendvy-ecs-core@0.1.0.3/execution_stream_channel.bend as Channel
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as Layout
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick

42def read(~S:Data,~K:Data,~V:Data,~origin:Layout.Layout,~route:Layout.Route,namespace:Maybe<&2,U32>,sequence:Nat,tick:Tick.Tick,reader:Reader<S,K,V,origin,route>,store:Store<V>) -> Store<V> & Reading<S,K,V,origin,route>:
43  match reader:
44    case Reader{+actual,id,+cursor}:returned(~S,~K,~V,~origin,~route,Reader{actual,id,cursor},Channel.read(~M.Transition<V>,namespace,actual,sequence,tick,cursor,channel(~V,store)))

Uses (14)

Used by (0)

No other definition uses this definition.