pub struct ConfigYaml {
pub library_id: String,
pub library_name: String,
pub device_id: Option<String>,
pub encryption_key_stored: bool,
pub encryption_key_fingerprint: Option<String>,
pub cloud_home: CloudHomeConfig,
}Expand description
On-disk form of Config (the runtime library_dir is supplied separately).
Fields§
§library_id: String§library_name: String§device_id: Option<String>§encryption_key_stored: bool§encryption_key_fingerprint: Option<String>§cloud_home: CloudHomeConfigImplementations§
Source§impl ConfigYaml
impl ConfigYaml
Sourcepub fn into_config(self, device_id: String, library_dir: LibraryDir) -> Config
pub fn into_config(self, device_id: String, library_dir: LibraryDir) -> Config
Build a runtime Config from the on-disk form, supplying the resolved
device id and library directory.
Trait Implementations§
Source§impl Clone for ConfigYaml
impl Clone for ConfigYaml
Source§fn clone(&self) -> ConfigYaml
fn clone(&self) -> ConfigYaml
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 ConfigYaml
impl Debug for ConfigYaml
Source§impl<'de> Deserialize<'de> for ConfigYaml
impl<'de> Deserialize<'de> for ConfigYaml
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 From<&Config> for ConfigYaml
impl From<&Config> for ConfigYaml
Auto Trait Implementations§
impl Freeze for ConfigYaml
impl RefUnwindSafe for ConfigYaml
impl Send for ConfigYaml
impl Sync for ConfigYaml
impl Unpin for ConfigYaml
impl UnwindSafe for ConfigYaml
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreCreates a shared type from an unshared type.