]> quire.kejadlen.dev Git - quire.git/commit
Add SecretString type with lazy file resolver
authorAlpha Chen <alpha@kejadlen.dev>
Sun, 26 Apr 2026 01:30:11 +0000 (01:30 +0000)
committerAlpha Chen <alpha@kejadlen.dev>
Sun, 26 Apr 2026 03:02:06 +0000 (03:02 +0000)
commit5a3b90527b0206b52a836b9810fe2fd63705961a
tree801162676990f8405f289489073f727cc28f30e1
parent332e45ecdab12761403d10ad98cfe647cbfcab2f
Add SecretString type with lazy file resolver

Untagged serde enum accepts a plain string or a file path table
({:file "/run/secrets/name"}). File contents are resolved lazily
on first call to reveal() and cached via OnceLock. Debug impl
redacts the value. Missing files produce a typed SecretResolve error.

Assisted-by: GLM-5.1 via pi
Cargo.lock
Cargo.toml
src/error.rs
src/lib.rs
src/secret.rs [new file with mode: 0644]