//! Base utilities for [StepFlow](https://stepflow.dev)
//!
//! Provides the [`ObjectStore`] which contains most StepFlow objects and [`AsAny`](as_any::AsAny) which makes it easier to downcast.
pub use IdError;
pub use ;
pub use ObjectStoreFiltered;
// NOTE: we don't do a broad use of as_any so we can be specific which objects should support the trait.
// i.e. if Box<T> gets it via blanket implementation, then we'll have to remember to do boxed.as_ref().as_any() as opposed to boxed.as_any()