Skip to main content

SecretProvider

Trait SecretProvider 

Source
pub trait SecretProvider:
    Send
    + Sync
    + Debug {
    // Required method
    fn resolve(&self, secret_id: &str) -> Result<String>;
}
Expand description

A trait for resolving secrets from a secret provider.

Required Methods§

Source

fn resolve(&self, secret_id: &str) -> Result<String>

Resolves a secret from the secret provider.

§Arguments
  • secret_id - The ID of the secret to resolve.
§Returns

Returns the resolved secret as a string.

§Errors

Returns an error if the secret cannot be resolved.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§