use reddwarf_storage::RedbBackend; use reddwarf_versioning::VersionStore; use std::sync::Arc; /// Shared application state #[derive(Clone)] pub struct AppState { /// Storage backend pub storage: Arc, /// Version store pub version_store: Arc, } impl AppState { /// Create a new AppState pub fn new(storage: Arc, version_store: Arc) -> Self { Self { storage, version_store, } } }