type Declaration

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

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_resource_field_system.bend as Field
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/transaction.bend as T

12# One declaration carries actual operation, preflight and owner-return observer.
13type Declaration<-S:Data,-C:Type,-R:Type,-E:Data,-Ops:Type -> Type,-V:Data> is Type:
14  Declaration{ordinary:Field.Declaration<S,T.Tx<W.World<S,C,R,E>,E>,Ops(T.Tx<W.World<S,C,R,E>,E>)>,required:W.World<S,C,R,E> -> W.World<S,C,R,E> & List<&2,String>,observe:W.World<S,C,R,E> -> W.World<S,C,R,E> & V,render:V -> String}

Uses (6)

Used by (17)