Files
IronStorage/crates/storage/src/lib.rs
T
hugo 180851087b
Dependency security audit / rustsec (push) Failing after 22s
Share the platform-neutral Rust mobile contract (#91)
2026-10-08 13:25:09 +02:00

70 lines
1.6 KiB
Rust

#![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";