Skip to main content

Module state

Module state 

Source
Expand description

AimDB Codegen — architecture state types and TOML parser

Deserialises .aimdb/state.toml into ArchitectureState.

Structs§

ArchitectureState
The full contents of .aimdb/state.toml.
BinaryDef
One [[binaries]] entry — a deployable binary crate.
ConnectorDef
One [[records.connectors]] entry.
DecisionEntry
One [[decisions]] entry — architectural rationale.
ExternalConnectorDef
One [[binaries.external_connectors]] entry — a runtime broker connection.
FieldDef
One [[records.fields]] entry — a typed field in the value struct.
Meta
[meta] block — version and timestamps.
ObservableDef
[records.observable] block — metadata for Observable trait generation.
ProjectDef
[project] block — drives common crate naming and Rust edition.
RecordDef
One [[records]] entry.
TaskDef
One [[tasks]] entry — describes an async task function.
TaskIo
One [[tasks.inputs]] or [[tasks.outputs]] entry.

Enums§

BufferType
The three AimDB buffer primitives.
ConnectorDirection
Connector data flow direction.
SerializationType
Serialization format for Linkable trait generation.
TaskType
The functional role of a task — drives stub body generation.