def output_result

bendvy-ecs-core@0.1.0.3 · chunk_query.bend:48

import bendvy-ecs-core@0.1.0.3/chunk_query.bend as ChunkQuery
import Base
import bendvy-ecs-core@0.1.0.3/lifecycle.bend as L

48def output_result(~A:Type,~B:Type,~O:Type,~E:Data,read:A,index:U32,stamp:L.Stamp,result:B & (O & Maybe<&2,E>)) -> OutputRow<A,B,O,E>:
49  match result:
50    case (write,(output,None{})):OutputRow{Some{read},Some{write},stamp,output,[]}
51    case (write,(output,Some{error})):OutputRow{Some{read},Some{write},stamp,output,[Error{index,error}]}

Uses (8)

Used by (1)