pub struct CredentialStoreConfig {
pub encrypt_at_rest: bool,
pub encryption_algorithm: String,
pub key_derivation: String,
pub salt: Vec<u8>,
pub iterations: u32,
pub file_path: Option<String>,
pub auto_save: bool,
}Expand description
Configuration for credential store
Fields§
§encrypt_at_rest: boolEnable encryption for stored credentials
encryption_algorithm: StringEncryption algorithm to use
key_derivation: StringKey derivation function
salt: Vec<u8>Salt for key derivation
iterations: u32Iterations for key derivation
file_path: Option<String>Credential file path
auto_save: boolAuto-save credentials to file
Trait Implementations§
Source§impl Clone for CredentialStoreConfig
impl Clone for CredentialStoreConfig
Source§fn clone(&self) -> CredentialStoreConfig
fn clone(&self) -> CredentialStoreConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 CredentialStoreConfig
impl Debug for CredentialStoreConfig
Source§impl Default for CredentialStoreConfig
impl Default for CredentialStoreConfig
Source§impl<'de> Deserialize<'de> for CredentialStoreConfig
impl<'de> Deserialize<'de> for CredentialStoreConfig
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
Auto Trait Implementations§
impl Freeze for CredentialStoreConfig
impl RefUnwindSafe for CredentialStoreConfig
impl Send for CredentialStoreConfig
impl Sync for CredentialStoreConfig
impl Unpin for CredentialStoreConfig
impl UnwindSafe for CredentialStoreConfig
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more