#![allow(unused_parens, clippy::new_without_default)]
#![forbid(unsafe_code)]
mod encryption;
pub use encryption::*;
pub mod errors;
mod secrets_source;
pub use secrets_source::*;
mod simple_sources;
pub use simple_sources::*;
mod vault_store;
mod common_types;
pub use common_types::*;
#[cfg(feature = "encrypted-ring")]
pub mod ring_encryption;
#[cfg(feature = "gcp")]
pub mod gcp;
#[cfg(feature = "aws")]
pub mod aws;
pub type SecretVaultResult<T> = std::result::Result<T, errors::SecretVaultError>;
mod vault;
pub use vault::*;
mod vault_builder;
pub use vault_builder::SecretVaultBuilder;
mod vault_viewer;
pub use vault_viewer::*;
mod vault_auto_refresher;
pub use vault_auto_refresher::*;