pub struct HandlerContext {
pub mailbox_store: Arc<dyn MailboxStore>,
pub message_store: Arc<dyn MessageStore>,
pub metadata_store: Arc<dyn MetadataStore>,
pub auth_backend: Arc<dyn AuthBackend>,
}Expand description
Handler context for IMAP commands
Fields§
§mailbox_store: Arc<dyn MailboxStore>§message_store: Arc<dyn MessageStore>§metadata_store: Arc<dyn MetadataStore>§auth_backend: Arc<dyn AuthBackend>Implementations§
Source§impl HandlerContext
impl HandlerContext
Sourcepub fn new(
mailbox_store: Arc<dyn MailboxStore>,
message_store: Arc<dyn MessageStore>,
metadata_store: Arc<dyn MetadataStore>,
auth_backend: Arc<dyn AuthBackend>,
) -> Self
pub fn new( mailbox_store: Arc<dyn MailboxStore>, message_store: Arc<dyn MessageStore>, metadata_store: Arc<dyn MetadataStore>, auth_backend: Arc<dyn AuthBackend>, ) -> Self
Create a new handler context
Auto Trait Implementations§
impl Freeze for HandlerContext
impl !RefUnwindSafe for HandlerContext
impl Send for HandlerContext
impl Sync for HandlerContext
impl Unpin for HandlerContext
impl UnsafeUnpin for HandlerContext
impl !UnwindSafe for HandlerContext
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