//! In-memory port implementations.
//!
//! Use these for:
//! - Tests that need fast fakes
//! - Single-process products that don't need persistence
//! - Ephemeral sessions (one-shot, short-lived)
//!
//! For durable storage, use [`crate::ports::fs`].
pub use InMemoryCronScheduler;
pub use InProcessEventBus;
pub use InMemoryMemoryStore;
pub use CountingResourceMonitor;