def right_returned

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

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

56def right_returned(~World:Type,~L:Type,~R:Type,~LE:Data,~RE:Data,left:L,result:Outcome<World,R,RE>) -> Outcome<World,L & R,Choice<LE,RE>>:
57  match result:
58    case Completed{world,right}:Completed{world,(left,right)}
59    case Skipped{world,right}:Skipped{world,(left,right)}
60    case Failed{world,right,error}:Failed{world,(left,right),RightError{error}}
61    case Refused{world,right}:Refused{world,(left,right)}

Uses (4)

Used by (1)