Skip to main content

Module data

Module data 

Source
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 from studio-bridge so every consumer shares one definition;
  • the DataStore trait (a shared, observable store) with a Slot direct-handle and a lean Subscription change 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.