pub enum SendImapCommandResult<T: Encoder> {
Ok {
message: T::Message<'static>,
data: Vec<Data<'static>>,
untagged: Vec<StatusBody<'static>>,
tagged: Option<Tagged<'static>>,
bye: Option<Bye<'static>>,
continuation_request: Option<CommandContinuationRequest<'static>>,
},
WantsRead,
WantsWrite(Vec<u8>),
Err(SendImapCommandError),
}Expand description
Step output emitted by SendImapCommand::resume.
Variants§
Ok
Fields
§
untagged: Vec<StatusBody<'static>>§
continuation_request: Option<CommandContinuationRequest<'static>>WantsRead
WantsWrite(Vec<u8>)
Err(SendImapCommandError)
Auto Trait Implementations§
impl<T> Freeze for SendImapCommandResult<T>
impl<T> RefUnwindSafe for SendImapCommandResult<T>
impl<T> Send for SendImapCommandResult<T>
impl<T> Sync for SendImapCommandResult<T>
impl<T> Unpin for SendImapCommandResult<T>
impl<T> UnsafeUnpin for SendImapCommandResult<T>
impl<T> UnwindSafe for SendImapCommandResult<T>
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