Struct email::folder::config::FolderConfig
source · 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§fn eq(&self, other: &FolderConfig) -> bool
fn eq(&self, other: &FolderConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.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<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
source§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
Convert the given value into an approximately equivalent representation.
source§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
§type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
source§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Convert the subject into an approximately equivalent representation.
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, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
source§impl<T> ConvUtil for T
impl<T> ConvUtil for T
source§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
Approximate the subject to a given type with the default scheme.
source§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
Approximate the subject to a given type with a specific scheme.
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> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
source§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.