EventFamilyRuntime.put: def of bendvy-ecs-core@0.1.0.4
Import: import bendvy-ecs-core@0.1.0.4/event_family_runtime.bend as EventFamilyRuntime
Lines 78-83 of bendvy-ecs-core@0.1.0.4/event_family_runtime.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.4/event_family_runtime.bend&start_line=78&end_line=83
import Base
import bendvy-ecs-core@0.1.0.4/event_stream.bend as Leaf
# Trusted selector adapter reinserting a Data stream into actual family state,
# preserving owners/journal/frame marker. Does not validate arbitrary stream origin
# or manufacture a reader capability.
def put(~S:Data,~E:Data,~P:Data,~F:Type,~H:Type,~put:F -> Leaf.Stream -> F,state:State
,stream:Leaf.Stream) -> State
: match state: case State{family,owners,journal,frameStart}:State{put(family,stream),owners,journal,frameStart} Uses (2): https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/event_family_runtime.bend&name=State https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/event_stream.bend&name=Stream