def relation_commit_state
bendvy-ecs-core@0.1.0.4 · ordinary_reader_stream_parameter.bend:649
import bendvy-ecs-core@0.1.0.4/ordinary_reader_stream_parameter.bend as OrdinaryReaderStreamParameter
import Base
import bendvy-ecs-core@0.1.0.4/reader_parameter.bend as RP
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/event_family_routing.bend as Route
import bendvy-ecs-core@0.1.0.4/event_family_runtime.bend as Family
import bendvy-ecs-core@0.1.0.4/event_notice_runtime.bend as Mixed
import bendvy-ecs-core@0.1.0.4/relation_commands.bend as Notice
import bendvy-ecs-core@0.1.0.4/internal/relation_failures/domains.bend as KD
649def relation_commit_state(~S:Data,~C:Type,~R:Type,~P:Data,~F:Type,~H:Type,
650 world:W.World<S,C,R,Notice.Notice<S,P>>,typed:Family.State<P,F,H>,
651 failures:Mixed.Failures<S,P>,routeTick:Nat,facts:RP.RegistrationFacts,
652 +id:Maybe<&2,U32>,+keys:List<&2,KD.DescriptorKey<S>>,delta:RelationDelta) -> Route.Runtime<S,C,R,Notice.Notice<S,P>,Mixed.State<S,P,F,H>> & RelationOwner<S,P>:
653 match failures:
654 case Mixed.Failures{domains,positions,tick,frameStart,boundary,capacity,nextReader}:
655 relation_commit_updated(~S,~C,~R,~P,~F,~H,world,typed,tick,frameStart,boundary,capacity,nextReader,routeTick,facts,id,keys,
656 relation_commit_selected(~S,~P,domains,positions,keys,id,delta))