//! This implements a handling of a pass directory compatible with <https://www.passwordstore.org/> .
//! The encryption is handled by `GPGme` or `sequoia` and the git integration is with libgit2.

/// This is the library part that handles all encryption and decryption
pub mod crypto;
/// All functions and structs related to error handling
pub(crate) mod error;
/// All git related operations.
pub mod git;
/// This is the library part of ripasso, it implements the functions needed to manipulate a pass
/// directory.
pub mod pass;
/// Generates passphrases
pub mod passphrase_generator;
/// Generates ASCII and non ASCII passwords
pub mod password_generator;
/// All functions and structs related to handling the identity and signing of things
pub(crate) mod signature;
#[cfg(test)]
#[path = "tests/test_helpers.rs"]
pub mod test_helpers;
