70 lines
1.6 KiB
Rust
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";
|