#[non_exhaustive]pub enum VaultBackend {
Env,
Age,
Keyring,
}Expand description
Selects the vault backend used to resolve secrets at startup.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Env
Resolve secrets from environment variables (default, zero-config).
Age
Resolve secrets from an age-encrypted vault file.
Keyring
Resolve secrets from the OS keyring.
Trait Implementations§
Source§impl Clone for VaultBackend
impl Clone for VaultBackend
Source§fn clone(&self) -> VaultBackend
fn clone(&self) -> VaultBackend
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VaultBackend
impl Debug for VaultBackend
Source§impl Default for VaultBackend
impl Default for VaultBackend
Source§fn default() -> VaultBackend
fn default() -> VaultBackend
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VaultBackend
impl<'de> Deserialize<'de> for VaultBackend
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for VaultBackend
impl Display for VaultBackend
Source§impl PartialEq for VaultBackend
impl PartialEq for VaultBackend
Source§fn eq(&self, other: &VaultBackend) -> bool
fn eq(&self, other: &VaultBackend) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for VaultBackend
impl Serialize for VaultBackend
impl Copy for VaultBackend
impl Eq for VaultBackend
impl StructuralPartialEq for VaultBackend
Auto Trait Implementations§
impl Freeze for VaultBackend
impl RefUnwindSafe for VaultBackend
impl Send for VaultBackend
impl Sync for VaultBackend
impl Unpin for VaultBackend
impl UnsafeUnpin for VaultBackend
impl UnwindSafe for VaultBackend
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.