def paired
stelliferous@0.0.2.0 · tensor_band.bend:150
import stelliferous@0.0.2.0/tensor_band.bend as TensorBand
import Base
import stelliferous@0.0.2.0/traversal_partition.bend as Partition
150def paired(~Left: Type,~Right: Type,~Resource: Type,~Context: Data,
151 ~leaf: Context -> U32 -> U32 -> Left -> Right -> Resource -> Partition.Tree<&1,Left,Unit>,
152 context: Context,first: U32,rows: U32,pair: Paired<Left,Right>,resource: Resource) -> Partition.Tree<&1,Left,Unit>:
153 match pair:
154 case Both{left,right}: leaf(context,first,rows,left,right,resource)
155 case Only{left,own_first,own_rows}: Partition.Leaf{left,own_first,own_rows,Unit{}}