def resource_set

bendvy-ecs-core@0.1.0.4 · compose.bend:87

import bendvy-ecs-core@0.1.0.4/compose.bend as Compose
import Base
import resource.bend as Res

87# Advanced whole-R replacement, journaling the old owner for rollback. Consumes
88# replacement R and returns Frame; selected-field authority needs a narrower grant.
89def resource_set(~S: Data,~Store: Type,~R: Type,~E: Data,frame: Frame<S,Store,R,E>,replacement: R) -> Frame<S,Store,R,E>:
90  match frame:
91    case Frame{tx,handle,error,cursor}: Frame{Res.tx_replace(~S,~Store,~R,~E,tx,replacement),handle,error,cursor}

Uses (2)

Used by (1)