//! Shared Axum state for Boson handlers.
use Arc;
use Boson;
/// Extractable state holding a [`Boson`] runtime.
///
/// Construct with [`BosonState::new`] after [`BosonBuilder::build`](boson_runtime::BosonBuilder::build)
/// and inject via [`FromRef`](axum::extract::FromRef) (see the [crate example](crate#example)).