def built

bendvy-ecs-core@0.1.0.4 · ordinary_optional_resource_declaration.bend:19

import bendvy-ecs-core@0.1.0.4/ordinary_optional_resource_declaration.bend as OrdinaryOptionalResourceDeclaration
import Base
import bendvy-ecs-core@0.1.0.4/ordinary_optional_resource.bend as O
import bendvy-ecs-core@0.1.0.4/optional_resource_binding.bend as B
import bendvy-ecs-core@0.1.0.4/ordinary_schema.bend as Schema
import bendvy-ecs-core@0.1.0.4/owner_product.bend as Product
import bendvy-ecs-core@0.1.0.4/ordinary_resource_field_system.bend as Field
import bendvy-ecs-core@0.1.0.4/ordinary_query_declaration.bend as Q
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/resource.bend as Resource
import bendvy-ecs-core@0.1.0.4/capabilities.bend as Cap

19def built(~S:Data,~C:Type,~R:Type,~E:Data,~P:Type,~Rest:Type,~V:Data,~identity:Schema.Resource<S,P>,~lens:Product.Lens<R,O.Slot<S,P,identity>,Rest>,~binding:B.Binding<S,R,P,Rest,identity,lens>,~view:P -> P & V,required:W.World<S,C,R,E> -> W.World<S,C,R,E> & List<&2,String>,render:Maybe<&2,V> -> String) -> Declaration<S,C,R,E,Ops(~S,~P,~identity,~V),Maybe<&2,V>>:
20  Declaration{Field.Declaration{Field.Read{Cap.ValueRead{Resource.tx_get(~S,~C,~R,~E,~Maybe<&2,V>,~O.project(~S,~R,~P,~Rest,~V,~identity,~lens,~view))}},[Q.Clause{Schema.resource_key(~S,~P,identity),Q.Read{}}]},required,O.observe(~S,~C,~R,~E,~P,~Rest,~V,~identity,~lens,~view,~O.Declaration{}),render}

Uses (21)

Used by (2)