Crate murk_core

Crate murk_core 

Source
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 FieldSet bitset.
id
Strongly-typed identifiers and the Coord type alias.
traits
Core abstraction traits for field access and snapshot reading.