//! Platform abstraction for DarkRoom. //! //! Traits are defined here and implemented per platform, then injected at //! construction, so `core/` contains no `#[cfg(target_os)]` (NFR-PORT-1, //! ARCH ยง10). pub mod secrets; pub mod storage; pub use secrets::{ EphemeralSecretStore, PlatformSecretStore, SecretError, SecretKind, SecretRef, SecretStore, }; pub use storage::{DirRef, Entry, LocalStorage, Node, SeekableRead, Storage, StorageError};