pub struct FolderConfig {
pub aliases: Option<HashMap<String, String>>,
pub list: Option<FolderListConfig>,
pub sync: Option<FolderSyncConfig>,
}
Expand description
The folder configuration.
Fields§
§aliases: Option<HashMap<String, String>>
Define custom folder aliases.
Aliases are resolved when calling backend features. There are
4 special aliases that map to super::FolderKind
: inbox,
draft(s), sent and trash. Other aliases map to folder names.
Note: folder aliases are case-insensitive.
list: Option<FolderListConfig>
The configuration dedicated to folder listing.
sync: Option<FolderSyncConfig>
The configuration dedicated to folder synchronization.
Trait Implementations§
Source§impl Clone for FolderConfig
impl Clone for FolderConfig
Source§fn clone(&self) -> FolderConfig
fn clone(&self) -> FolderConfig
Returns a copy 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 FolderConfig
impl Debug for FolderConfig
Source§impl Default for FolderConfig
impl Default for FolderConfig
Source§fn default() -> FolderConfig
fn default() -> FolderConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FolderConfig
impl<'de> Deserialize<'de> for FolderConfig
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 PartialEq for FolderConfig
impl PartialEq for FolderConfig
Source§impl Serialize for FolderConfig
impl Serialize for FolderConfig
impl Eq for FolderConfig
impl StructuralPartialEq for FolderConfig
Auto Trait Implementations§
impl Freeze for FolderConfig
impl RefUnwindSafe for FolderConfig
impl Send for FolderConfig
impl Sync for FolderConfig
impl Unpin for FolderConfig
impl UnwindSafe for FolderConfig
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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