Struct email::maildir::MaildirContext
source · pub struct MaildirContext {
pub account_config: Arc<AccountConfig>,
pub maildir_config: Arc<MaildirConfig>,
pub root: Maildir,
}
Expand description
The Maildir backend context.
This context is unsync, which means it cannot be shared between
threads. For the sync version, see MaildirContextSync
.
Fields§
§account_config: Arc<AccountConfig>
The account configuration.
maildir_config: Arc<MaildirConfig>
The Maildir configuration.
root: Maildir
The maildir instance.
Implementations§
source§impl MaildirContext
impl MaildirContext
sourcepub fn get_maildir_from_folder_name(&self, folder: &str) -> Result<Maildir>
pub fn get_maildir_from_folder_name(&self, folder: &str) -> Result<Maildir>
Create a maildir instance from a folder name.
Auto Trait Implementations§
impl Freeze for MaildirContext
impl !RefUnwindSafe for MaildirContext
impl Send for MaildirContext
impl Sync for MaildirContext
impl Unpin for MaildirContext
impl !UnwindSafe for MaildirContext
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.