DependencyRegistration.paired_selected: def of bendvy-ecs-core@0.1.0.3 Import: import bendvy-ecs-core@0.1.0.3/dependency_registration.bend as DependencyRegistration Lines 26-33 of bendvy-ecs-core@0.1.0.3/dependency_registration.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.3/dependency_registration.bend&start_line=26&end_line=33 import Base import bendvy-ecs-core@0.1.0.3/dependency_executor.bend as Exec import bendvy-ecs-core@0.1.0.3/execution_owner_continuation.bend as Continuation def paired_selected(~World:Type,~L:Type,~R:Type,~Error:Data,~Out:Data,~leftDispatch:L -> World -> U32 -> L & (World & Exec.Invocation),~rightDispatch:R -> World -> U32 -> R & (World & Exec.Invocation),selected:Bool,left:L,right:R,leftIds:List<&2,U32>,world:World,id:U32) -> Product & (World & Exec.Invocation): match selected: case True{}: continuation:Continuation.PairedHeader<(L & (World & Exec.Invocation)),(Product & (World & Exec.Invocation))> = Continuation.PairedHeader{R & List<&2,U32>,(right,leftIds),left_returned(~World,~L,~R,~Error,~Out,~leftDispatch,~rightDispatch)} Continuation.paired_returned(L & (World & Exec.Invocation),Product & (World & Exec.Invocation),continuation,leftDispatch(left,world,id)) case False{}: continuation:Continuation.PairedHeader<(R & (World & Exec.Invocation)),(Product & (World & Exec.Invocation))> = Continuation.PairedHeader{L & List<&2,U32>,(left,leftIds),right_returned(~World,~L,~R,~Error,~Out,~leftDispatch,~rightDispatch)} Continuation.paired_returned(R & (World & Exec.Invocation),Product & (World & Exec.Invocation),continuation,rightDispatch(right,world,id)) Uses (11): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Sigma https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/dependency_executor.bend&name=Invocation https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/dependency_registration.bend&name=Product https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/dependency_registration.bend&name=left_returned https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/dependency_registration.bend&name=right_returned https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/execution_owner_continuation.bend&name=PairedHeader https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/execution_owner_continuation.bend&name=paired_returned