locket/lib.rs
1//! # locket
2//!
3//! `locket` is a secret management agent and helper library designed to orchestrate
4//! secrets for dependent applications. It creates a bridge between secret providers
5//! and applications by injecting secrets into configuration files or environment variables.
6//!
7//! ## Feature Flags
8//!
9//! * `op`: Enables the 1Password Service Account provider.
10//! * `connect`: Enables the 1Password Connect provider.
11//! * `bws`: Enables the Bitwarden Secrets Manager provider.
12//! * `compose`: Enables Docker CLI Plugin for use as a Docker Compose Provider service
13//! * `exec`: Enables the `exec` command for process environment injection into a child process
14pub mod cmd;
15#[cfg(feature = "compose")]
16pub mod compose;
17#[cfg(any(feature = "exec", feature = "compose"))]
18pub mod env;
19pub mod health;
20pub mod logging;
21pub mod path;
22pub mod provider;
23pub mod secrets;
24pub mod signal;
25pub mod template;
26pub mod watch;
27pub mod write;