evault-core 0.1.0

Core types, traits, and services for evault.
Documentation

Core types, traits, and services for the evault workspace.

evault-core is intentionally backend-agnostic. It defines:

Concrete implementations live in sibling crates such as evault-store-sqlcipher, evault-store-keyring, evault-store-memory, evault-manifest, evault-runner, evault-materializer, and evault-scanner-regex.

Quick tour

use evault_core::model::{Var, Group, VarKind};

let v = Var::new("DATABASE_URL", Group::User, VarKind::Secret);
assert_eq!(v.name(), "DATABASE_URL");
assert_eq!(v.group(), &Group::User);