pub struct YamlConfig {
pub password: Option<String>,
pub socket_port: Option<u16>,
pub server_address: Option<String>,
pub enable_private_api: Option<bool>,
pub enable_facetime_private_api: Option<bool>,
pub enable_findmy_private_api: Option<bool>,
pub markdown_to_formatting: Option<bool>,
pub webhooks: Option<Vec<WebhookConfigEntry>>,
}Expand description
YAML config file structure (config.yml in the data directory).
Fields§
§password: Option<String>§socket_port: Option<u16>§server_address: Option<String>§enable_private_api: Option<bool>§enable_facetime_private_api: Option<bool>§enable_findmy_private_api: Option<bool>§markdown_to_formatting: Option<bool>§webhooks: Option<Vec<WebhookConfigEntry>>Implementations§
Source§impl YamlConfig
impl YamlConfig
Sourcepub fn into_app_config(self) -> AppConfig
pub fn into_app_config(self) -> AppConfig
Convert to final AppConfig by applying defaults. Uses exhaustive destructuring so the compiler errors if a field is added to YamlConfig without updating this method.
Trait Implementations§
Source§impl Clone for YamlConfig
impl Clone for YamlConfig
Source§fn clone(&self) -> YamlConfig
fn clone(&self) -> YamlConfig
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 YamlConfig
impl Debug for YamlConfig
Source§impl Default for YamlConfig
impl Default for YamlConfig
Source§fn default() -> YamlConfig
fn default() -> YamlConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for YamlConfig
impl<'de> Deserialize<'de> for YamlConfig
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 YamlConfig
impl RefUnwindSafe for YamlConfig
impl Send for YamlConfig
impl Sync for YamlConfig
impl Unpin for YamlConfig
impl UnsafeUnpin for YamlConfig
impl UnwindSafe for YamlConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 more