OrdinaryReaderSystem.shared_runner: def of bendvy-ecs-core@0.1.0.4 Import: import bendvy-ecs-core@0.1.0.4/ordinary_reader_system.bend as OrdinaryReaderSystem Lines 290-305 of bendvy-ecs-core@0.1.0.4/ordinary_reader_system.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_reader_system.bend&start_line=290&end_line=305 import Base import bendvy-ecs-core@0.1.0.4/change_tick.bend as Tick import bendvy-ecs-core@0.1.0.4/world.bend as W import bendvy-ecs-core@0.1.0.4/system.bend as Sys import bendvy-ecs-core@0.1.0.4/transaction.bend as Tx import bendvy-ecs-core@0.1.0.4/reader_parameter.bend as RP import bendvy-ecs-core@0.1.0.4/event_notice_runtime.bend as Mixed import bendvy-ecs-core@0.1.0.4/event_family_routing.bend as Route 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 D def shared_runner(~S:Data,~C:Type,~R:Type,~P:Data,~F:Type,~H:Type, ~Reader:Type,~View:Data,~Delta:Type,~Args:Type,~Declaration:Type,~Failure:Data,~Output:Type, ~validateFn:Route.Runtime,Mixed.State> -> Reader -> Route.Runtime,Mixed.State> & (Reader & Bool), ~prepareFn:Route.Runtime,Mixed.State> -> @+cursor:Maybe<&2,Tick.Tick> -> Reader -> Route.Runtime,Mixed.State> & (Reader & (View & Delta)), ~commitFn:Route.Runtime,Mixed.State> -> Reader -> Delta -> @+cursor:Tick.Tick -> Route.Runtime,Mixed.State> & Reader,~releaseFn:Route.Runtime,Mixed.State> -> Reader -> Route.Runtime,Mixed.State>, ~Ops:Type -> Type, ~body:@-K:Type -> @-caps:Ops(K) -> (View & Args) -> K -> K & (Tx.Outcome & Output), ~grant:Ops(Tx.Tx>,Notice.Notice>), ~sync:F -> Nat -> List<&2,P> -> F, ~classify:Notice.Notice -> Maybe>, world:W.World>, input:Invocation<(Mixed.State & Nat),Reader,RP.Param,Mixed.State>,Reader,View,Delta,validateFn,prepareFn,commitFn,releaseFn>,Declaration,Args>) -> Sys.Outcome>,Empty,Envelope<(Mixed.State & Nat),Reader,RP.Param,Mixed.State>,Reader,View,Delta,validateFn,prepareFn,commitFn,releaseFn>,Declaration,Failure,Output>>: runner(~S,~C,~R,~Notice.Notice,~Route.Runtime,Mixed.State>,~(Mixed.State & Nat),~Reader,~View,~Delta,~Args,~Declaration,~Failure,~Output, ~validateFn,~prepareFn,~commitFn,~releaseFn,~Mixed.split(~S,~C,~R,~P,~F,~H),~Mixed.join(~S,~C,~R,~P,~F,~H), ~mixed_before_attempt(~S,~C,~R,~P,~F,~H,~sync,~classify), ~mixed_after_success(~S,~C,~R,~P,~F,~H,~sync,~classify),~Ops,~body,~grant,world,input) Uses (23): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Empty https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Maybe https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/change_tick.bend&name=Tick https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/event_family_routing.bend&name=Runtime https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/event_notice_runtime.bend&name=State https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/event_notice_runtime.bend&name=join https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/event_notice_runtime.bend&name=split https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/internal/relation_failures/domains.bend&name=DescriptorKey https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_reader_system.bend&name=Envelope https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_reader_system.bend&name=Invocation https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_reader_system.bend&name=mixed_after_success https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_reader_system.bend&name=mixed_before_attempt https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_reader_system.bend&name=runner https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/reader_parameter.bend&name=Param https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/relation_commands.bend&name=Notice https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/system.bend&name=Outcome https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/transaction.bend&name=Outcome https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/transaction.bend&name=Tx https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/world.bend&name=World