Expand description
The Arora data interface.
The shared, path-keyed blackboard that the HAL, the bridge, and execution engines (behavior tree, modules) all agree on:
- the vocabulary —
Key,State,StateChange— lifted fromstudio-bridgeso every consumer shares one definition; - the
DataStoretrait (a shared, observable store) with aSlotdirect-handle and a leanSubscriptionchange feed.
The canonical lean implementation lives in the arora-simple-data-store
crate (a simple hashmap store); richer backends can implement DataStore
too.
Re-exports§
pub use state::Change;pub use state::Key;pub use state::State;pub use state::StateChange;pub use store::DataError;pub use store::DataStore;pub use store::Slot;pub use store::Subscription;
Modules§
- state
- The Arora data vocabulary:
Key,State,StateChange. - store
- The data-store interface: a shared, path-keyed blackboard that the HAL, the bridge, and execution engines (behavior tree, modules) all read and write.