Crate eryon_rt

Crate eryon_rt 

Source
Expand description

§eryon-rt

This crate implements the runtime for the eryon framework.

This crate focuses on implementing the harmonic runtime for the substrate

Re-exports§

pub use super::info::*;

Modules§

error
frag
this module is responsible for providing the [Fragment] type and its implementations
orcha
prelude
runtime
scheduler
tasks
types
utils

Structs§

ExecutionStats
Statistics about task execution
FragTonnetz
FragTonnetz represents a fragment of the tonal space that can be managed by a local runtime. Each partition is a VNode that contains a plant and associated memory system.
NodeCapabilities
Information about a node’s capabilities and resource usage
Orchestrator
The orchestrator is responsible for managing communications between partitions, ensuring synchronized state transitions, and facilitating coordinated operations across the fragment.
PerformanceTracker
Tracks performance metrics over time to identify trends
ResourceMetrics
Resource metrics for a node
Runtime
The Runtime manages the local fragment of the tonnetz and provides methods for executing tasks and coordinating between partitions.
RuntimeStats
Statistics about runtime resource utilization
Scheduler
The scheduler is responsible for managing the execution of tasks and ensuring the system remains collision-free. It handles:
SystemHealth
SystemInfo
Information about the system resources

Enums§

BatchOperation
Batch operations that can run across multiple nodes
MemoryOperation
Memory operations that can be performed
NodeMessage
Messages that can be sent between nodes in the fragmented tonnetz
RuntimeError
The RuntimeError enum defines the various errors that can occur in the runtime.