Expand description
Core types and traits for the Murk simulation framework.
This is the leaf crate with zero internal Murk dependencies. It defines the fundamental abstractions used throughout the Murk workspace: type IDs, field descriptors, error types, and core traits.
Re-exports§
pub use command::Command;pub use command::CommandPayload;pub use command::Receipt;pub use error::IngressError;pub use error::ObsError;pub use error::PropagatorError;pub use error::StepError;pub use field::BoundaryBehavior;pub use field::FieldDef;pub use field::FieldMutability;pub use field::FieldSet;pub use field::FieldSetIter;pub use field::FieldType;pub use id::Coord;pub use id::FieldId;pub use id::ParameterKey;pub use id::ParameterVersion;pub use id::SpaceId;pub use id::SpaceInstanceId;pub use id::TickId;pub use id::WorldGenerationId;pub use traits::FieldReader;pub use traits::FieldWriter;pub use traits::SnapshotAccess;
Modules§
- command
- Command, command payload, and receipt types for the ingress pipeline.
- error
- Error types for the Murk simulation framework.
- field
- Field definitions, types, and the
FieldSetbitset. - id
- Strongly-typed identifiers and the
Coordtype alias. - traits
- Core abstraction traits for field access and snapshot reading.