def combined_left

bendvy-ecs-core@0.1.0.4 · ordinary_condition_composition.bend:91

import bendvy-ecs-core@0.1.0.4/ordinary_condition_composition.bend as OrdinaryConditionComposition
import Base

91def combined_left(~World:Type,~Left:Type,~Right:Type,~rightRun:Right -> World -> Evaluation<World,Right>,on:Bool,right:Right,result:Evaluation<World,Left>) -> Evaluation<World,Left & Right>:
92  match result:
93    case Value{world,left,+value}:combined_decision(~World,~Left,~Right,~rightRun,same_bool(value,on),left,right,world,value)
94    case NoValue{world,left}:NoValue{world,(left,right)}
95    case InvalidRegistration{world,left}:InvalidRegistration{world,(left,right)}
96    case NoBinding{world,left}:NoBinding{world,(left,right)}

Uses (6)

Used by (2)