pub struct ImapMessageDelete { /* private fields */ }Available on crate feature
imap only.Expand description
I/O-free coroutine deleting and expunging a single UID.
Implementations§
Trait Implementations§
Source§impl ImapCoroutine for ImapMessageDelete
impl ImapCoroutine for ImapMessageDelete
type Yield = ImapYield
type Return = Result<(), ImapMessageDeleteError>
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 ImapMessageDelete
impl RefUnwindSafe for ImapMessageDelete
impl Send for ImapMessageDelete
impl Sync for ImapMessageDelete
impl Unpin for ImapMessageDelete
impl UnsafeUnpin for ImapMessageDelete
impl UnwindSafe for ImapMessageDelete
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.