def vacancy_join

bendvy-ecs-core@0.1.0.3 · chunk_column.bend:64

import bendvy-ecs-core@0.1.0.3/chunk_column.bend as ChunkColumn
import Base

64def vacancy_join(-S:Data,-C:Type,half:U32,leftResult:Column<S,C> & Maybe<&2,Bool>,rightResult:Column<S,C> & Maybe<&2,Bool>) -> Column<S,C> & Maybe<&2,Bool>:
65  match leftResult rightResult:
66    case (left,Some{result}), (right,_):(Branch{half,left,right},Some{result})
67    case (left,None{}), (right,result):(Branch{half,left,right},result)

Uses (6)

Used by (1)