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 error;
20pub mod events;
21pub mod health;
22pub mod logging;
23pub mod path;
24#[cfg(feature = "exec")]
25pub mod process;
26pub mod provider;
27pub mod secrets;
28pub mod template;
29pub mod watch;
30pub mod write;