pub struct AutoConfig {
pub version: String,
pub email_provider: EmailProvider,
pub oauth2: Option<OAuth2Config>,
}
Expand description
The root level of the Mozilla Autoconfiguration.
Fields§
§version: String
§email_provider: EmailProvider
§oauth2: Option<OAuth2Config>
Implementations§
Source§impl AutoConfig
impl AutoConfig
pub fn is_gmail(&self) -> bool
Sourcepub fn email_provider(&self) -> &EmailProvider
pub fn email_provider(&self) -> &EmailProvider
Information about the email provider for the given email address, e.g. Google or Microsoft
Sourcepub fn oauth2(&self) -> Option<&OAuth2Config>
pub fn oauth2(&self) -> Option<&OAuth2Config>
If the provider supports oAuth2, it SHOULD be specified here, but some providers don’t.
Trait Implementations§
Source§impl Debug for AutoConfig
impl Debug for AutoConfig
Source§impl<'de> Deserialize<'de> for AutoConfig
impl<'de> Deserialize<'de> for AutoConfig
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 AutoConfig
impl RefUnwindSafe for AutoConfig
impl Send for AutoConfig
impl Sync for AutoConfig
impl Unpin for AutoConfig
impl UnwindSafe for AutoConfig
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> 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