def restored
bendvy-ecs-core@0.1.0.4 · decode_immediate.bend:17
import bendvy-ecs-core@0.1.0.4/decode_immediate.bend as DecodeImmediate
import Base
import bendvy-ecs-core@0.1.0.4/decode_requests.bend as Request
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/bundle_install.bend as Install
17def restored(~S:Data,~C:Type,~R:Type,~E:Data,~P:Type,~Q:Type,target:W.Handle<S>,result:Install.Restore<W.World<S,C,R,E>,Request.Packet<P>,Q>) -> Install.Restore<W.World<S,C,R,E>,Request.Packet<P>,Q>:
18 match result:
19 case Install.Restored{world,payload}:Install.Restored{deactivated(~S,~C,~R,~E,W.deactivate(~S,~C,~R,~E,world,target)),payload}
20 case Install.Pending{world,recovery,error}:Install.Pending{world,recovery,error}