type Plan

bendvy-ecs-core@0.1.0.3 · execution_save_plan.bend:10

import bendvy-ecs-core@0.1.0.3/execution_save_plan.bend as ExecutionSavePlan
import Base
import bendvy-ecs-core@0.1.0.3/decode_data.bend as D
import bendvy-ecs-core@0.1.0.3/execution_resource_policy.bend as Policy

10# An ordinary persistence extension determines its canonical storage layout and
11# retained declarations together. A separate route/key catalog is not accepted.
12type Plan is Type:
13  Empty{}
14  Plain{P:Type,V:Data,refresh:P -> P & V,key:String,access:Policy.Policy}
15  Transient{P:Type,V:Data,refresh:P -> P & V,key:String,access:Policy.Policy}
16  Constructed{P:Type,V:Data,refresh:P -> P & V,key:String,project:P -> P & D.Raw,access:Policy.Policy}
17  Pair{left:Plan,right:Plan}

Uses (4)

Used by (19)