OrdinarySchema.component_constructed: def of bendvy-ecs-core@0.1.0.3 Import: import bendvy-ecs-core@0.1.0.3/ordinary_schema.bend as OrdinarySchema Lines 69-75 of bendvy-ecs-core@0.1.0.3/ordinary_schema.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.3/ordinary_schema.bend&start_line=69&end_line=75 import Base import bendvy-ecs-core@0.1.0.3/decode_data.bend as D import bendvy-ecs-core@0.1.0.3/persistence_declaration.bend as Persist import bendvy-ecs-core@0.1.0.3/ordinary_declaration.bend as Component import bendvy-ecs-core@0.1.0.3/column.bend as Col import bendvy-ecs-core@0.1.0.3/schema_fragments.bend as Fragment # Declare a component with constructed persistence classification from its bound # extension. Records the classification and derives the owner type; does not # execute codecs, validate input, allocate payloads or export a snapshot. # Use the matching persistence declaration and identity when composing a schema. def component_constructed(~S:Data,~P:Type,~identity:Component.Declaration,~project:P -> P & D.Raw,extension:Persist.Constructed) -> Schema,Unit>: +key=Component.key(~S,~P,identity) Schema{[Fragment.Classified{Fragment.Component{},key,key,Fragment.Constructed{}}]} Uses (12): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Unit https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/column.bend&name=Column https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/decode_data.bend&name=Raw https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/ordinary_declaration.bend&name=Declaration https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/ordinary_declaration.bend&name=key https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/ordinary_schema.bend&name=Schema https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/persistence_declaration.bend&name=Constructed https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/schema_fragments.bend&name=Entry https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/schema_fragments.bend&name=PersistenceKind https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/schema_fragments.bend&name=RegistryKind