pub struct SmtpData { /* private fields */ }Expand description
I/O-free SMTP DATA coroutine.
Implementations§
Trait Implementations§
Source§impl SmtpCoroutine for SmtpData
impl SmtpCoroutine for SmtpData
Source§fn resume(
&mut self,
arg: Option<&[u8]>,
) -> SmtpCoroutineState<Self::Yield, Self::Return>
fn resume( &mut self, arg: Option<&[u8]>, ) -> SmtpCoroutineState<Self::Yield, Self::Return>
Advances the coroutine one step. Pass
None for the initial
call or after a SmtpYield::WantsWrite; Some(data) after
a SmtpYield::WantsRead; Some(&[]) to signal EOF.Auto Trait Implementations§
impl Freeze for SmtpData
impl RefUnwindSafe for SmtpData
impl Send for SmtpData
impl Sync for SmtpData
impl Unpin for SmtpData
impl UnsafeUnpin for SmtpData
impl UnwindSafe for SmtpData
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.