def left_returned

bendvy-ecs-core@0.1.0.4 · captured_schedule_composition.bend:50

import bendvy-ecs-core@0.1.0.4/captured_schedule_composition.bend as CapturedScheduleComposition
import Base

50def left_returned(~World:Type,~L:Type,~R:Type,~LE:Data,~RE:Data,right:R,result:Outcome<World,L,LE>) -> Outcome<World,L & R,Choice<LE,RE>>:
51  match result:
52    case Completed{world,left}:Completed{world,(left,right)}
53    case Skipped{world,left}:Skipped{world,(left,right)}
54    case Failed{world,left,error}:Failed{world,(left,right),LeftError{error}}
55    case Refused{world,left}:Refused{world,(left,right)}

Uses (4)

Used by (1)