#![forbid(unsafe_code)] #![deny(clippy::disallowed_types)] //! Password-store repository behavior shared by every IronStorage frontend. //! //! This crate is the sole owner of stored and derived password-store objects. #[cfg(feature = "full")] pub mod authentication; #[cfg(feature = "full")] pub mod command; #[cfg(feature = "full")] pub mod config; #[cfg(feature = "full")] pub mod crypto; #[cfg(feature = "full")] pub mod desktop; #[cfg(feature = "full")] pub mod document; #[cfg(feature = "full")] pub mod generate; #[cfg(feature = "full")] pub mod git; #[cfg(feature = "full")] pub mod kdbx; #[cfg(feature = "full")] pub mod mobile; #[cfg(feature = "full")] pub mod mobile_authentication; #[cfg(feature = "full")] pub mod mobile_entry; #[cfg(feature = "full")] pub mod mobile_home; #[cfg(feature = "full")] pub mod mobile_key_transfer; #[cfg(feature = "full")] pub mod mobile_mutation; #[cfg(feature = "full")] pub mod mobile_onboarding; #[cfg(feature = "full")] pub mod mobile_passwords; #[cfg(feature = "full")] pub mod mobile_platform; #[cfg(feature = "full")] pub mod mobile_totp; pub mod mobile_watch; #[cfg(feature = "full")] pub mod mutation; #[cfg(feature = "full")] pub mod otp; mod otp_core; #[cfg(feature = "full")] pub mod presentation; #[cfg(feature = "full")] pub mod read; #[cfg(feature = "full")] pub mod recipient; #[cfg(feature = "full")] pub mod repository; mod secret; #[cfg(feature = "full")] pub mod secret_store; #[cfg(all(feature = "full", feature = "ssh"))] pub mod ssh; #[cfg(feature = "full")] pub mod write; /// Product name shared by the presentation adapters. pub const PRODUCT_NAME: &str = "IronStorage";