def observed

bendvy-ecs-core@0.1.0.3 · execution_relation_resource_snapshot.bend:14

import bendvy-ecs-core@0.1.0.3/execution_relation_resource_snapshot.bend as ExecutionRelationResourceSnapshot
import Base
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as Layout
import bendvy-ecs-core@0.1.0.3/execution_relation_store.bend as Store
import bendvy-ecs-core@0.1.0.3/relation_types.bend as T

14def observed(~S:Data,~descriptor:T.Descriptor<S>,~key:String,~origin:Layout.Layout,route:Layout.Route,slot:Layout.ResourceSlot<S,Layout.Viewed<Store.Store<S,descriptor>,Store.View<S,descriptor>>,key,origin>) -> Layout.ResourceSlot<S,Layout.Viewed<Store.Store<S,descriptor>,Store.View<S,descriptor>>,key,origin> & GraphView<S>:
15  match slot:
16    case Layout.ResourceSlot{Layout.Viewed{Store.Store{+namespace,+graph,failures,sequence,nextReader},cache},stamp}:(Layout.ResourceSlot{Layout.Viewed{Store.Store{namespace,graph,failures,sequence,nextReader},cache},stamp},GraphView{route,descriptor,namespace,graph})

Uses (11)

Used by (1)