//! Cache abstraction with local core stores and opt-in remote stores.
//!
//! The core crate exports [`CacheStore`], [`CacheRegistry`], [`MemoryCache`], and [`TypedStore`].
//! Local, infrastructure-free adapters live in this crate: memory is always available,
//! and filesystem storage is available with the `fs` feature.
//! Remote infrastructure stores live in `contrib/` adapter crates and must be registered explicitly.
//!
//! No store is registered by default; construct and inject a registry at the composition boundary.
/// Built-in cache adapters.
/// Cache store configuration and store-specific options.
/// Explicit store registry and config-driven selection.
/// Generic JSON-serialised typed store backed by a [`CacheStore`].
/// Compatibility exports for the original in-memory adapter module path.
pub use ;
pub use ;
pub use ;
pub use ;
pub use TypedStore;