pub struct CommandSecretResolver { /* private fields */ }Expand description
Resolves only an owner-selected executable referenced as
command:/absolute/path. The helper receives no arguments, stdin, stderr,
inherited environment, or shell interpretation. All failure diagnostics are
deliberately content-free.
Implementations§
Source§impl CommandSecretResolver
impl CommandSecretResolver
pub fn supports_reference(secret_ref: &str) -> bool
Sourcepub fn validate_reference(secret_ref: &str) -> Result<(), SecretResolutionError>
pub fn validate_reference(secret_ref: &str) -> Result<(), SecretResolutionError>
Performs the same redacted path/ownership/permission validation used immediately before execution, without starting the helper.
Trait Implementations§
Source§impl Clone for CommandSecretResolver
impl Clone for CommandSecretResolver
impl Copy for CommandSecretResolver
Source§impl Debug for CommandSecretResolver
impl Debug for CommandSecretResolver
Source§impl Default for CommandSecretResolver
impl Default for CommandSecretResolver
Source§impl SecretResolver for CommandSecretResolver
impl SecretResolver for CommandSecretResolver
fn resolve( &self, secret_ref: &str, ) -> Result<ResolvedSecret, SecretResolutionError>
Auto Trait Implementations§
impl Freeze for CommandSecretResolver
impl RefUnwindSafe for CommandSecretResolver
impl Send for CommandSecretResolver
impl Sync for CommandSecretResolver
impl Unpin for CommandSecretResolver
impl UnsafeUnpin for CommandSecretResolver
impl UnwindSafe for CommandSecretResolver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more