def resource

bendvy-ecs-core@0.1.0.3 · execution_save_layout_field.bend:89

import bendvy-ecs-core@0.1.0.3/execution_save_layout_field.bend as ExecutionSaveLayoutField
import Base
import bendvy-ecs-core@0.1.0.3/execution_save_data.bend as Saved
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as Layout
import bendvy-ecs-core@0.1.0.3/decode_data.bend as D

89def resource(-S:Data,-P:Type,-V:Data,+key:String,-origin:Layout.Layout,mode:Mode,project:P -> P & D.Raw,slot:Layout.ResourceSlot<S,Layout.Viewed<P,V>,key,origin>) -> Layout.ResourceSlot<S,Layout.Viewed<P,V>,key,origin> & Saved.Fields:
90  match slot:
91    case Layout.ResourceSlot{Layout.Viewed{owner,view},stamp}:resource_returned(S,P,V,key,origin,view,stamp,describe(P,mode,key,project,owner))

Uses (10)

Used by (2)