pub enum SyncProviderConfig {
Gmail {
credential_source: GmailCredentialSource,
client_id: String,
client_secret: Option<String>,
token_ref: String,
},
Imap {
host: String,
port: u16,
username: String,
password_ref: String,
use_tls: bool,
},
}Expand description
Sync provider configuration (tagged enum).
Variants§
Trait Implementations§
Source§impl Clone for SyncProviderConfig
impl Clone for SyncProviderConfig
Source§fn clone(&self) -> SyncProviderConfig
fn clone(&self) -> SyncProviderConfig
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 SyncProviderConfig
impl Debug for SyncProviderConfig
Source§impl<'de> Deserialize<'de> for SyncProviderConfig
impl<'de> Deserialize<'de> for SyncProviderConfig
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 SyncProviderConfig
impl RefUnwindSafe for SyncProviderConfig
impl Send for SyncProviderConfig
impl Sync for SyncProviderConfig
impl Unpin for SyncProviderConfig
impl UnsafeUnpin for SyncProviderConfig
impl UnwindSafe for SyncProviderConfig
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