pub enum KeySource {
Absent,
Env,
ConfigFile,
Keyring,
XdgFile,
}Expand description
Primary-key source (without exposing material).
Variants§
Absent
No key source available (plaintext at-rest with opt-out or before first write).
Env
Environment variable SSH_CLI_SECRETS_KEY.
ConfigFile
File from SSH_CLI_SECRETS_KEY_FILE.
Keyring
OS keyring.
XdgFile
XDG / config-dir secrets.key file.
Implementations§
Trait Implementations§
impl Copy for KeySource
impl Eq for KeySource
impl StructuralPartialEq for KeySource
Auto Trait Implementations§
impl Freeze for KeySource
impl RefUnwindSafe for KeySource
impl Send for KeySource
impl Sync for KeySource
impl Unpin for KeySource
impl UnsafeUnpin for KeySource
impl UnwindSafe for KeySource
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.