pub struct ImapMailboxCreate { /* private fields */ }Available on crate feature
imap only.Expand description
I/O-free coroutine creating an IMAP mailbox.
Implementations§
Source§impl ImapMailboxCreate
impl ImapMailboxCreate
pub fn new(name: &str) -> Result<Self, ImapMailboxCreateError>
Trait Implementations§
Source§impl ImapCoroutine for ImapMailboxCreate
impl ImapCoroutine for ImapMailboxCreate
type Yield = ImapYield
type Return = Result<(), ImapMailboxCreateError>
Source§fn resume(
&mut self,
fragmentizer: &mut Fragmentizer,
bytes: Option<&[u8]>,
) -> ImapCoroutineState<Self::Yield, Self::Return>
fn resume( &mut self, fragmentizer: &mut Fragmentizer, bytes: Option<&[u8]>, ) -> ImapCoroutineState<Self::Yield, Self::Return>
Pass
None initially or after a WantsWrite, Some(bytes)
after a WantsRead, Some(&[]) on EOF.Auto Trait Implementations§
impl Freeze for ImapMailboxCreate
impl RefUnwindSafe for ImapMailboxCreate
impl Send for ImapMailboxCreate
impl Sync for ImapMailboxCreate
impl Unpin for ImapMailboxCreate
impl UnsafeUnpin for ImapMailboxCreate
impl UnwindSafe for ImapMailboxCreate
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, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.