Skip to main content

GmailCoroutine

Trait GmailCoroutine 

Source
pub trait GmailCoroutine {
    type Yield;
    type Return;

    // Required method
    fn resume(
        &mut self,
        arg: Option<&[u8]>,
    ) -> GmailCoroutineState<Self::Yield, Self::Return>;
}
Expand description

A resumable, I/O-free Gmail operation.

Required Associated Types§

Source

type Yield

The I/O request type yielded while the exchange is in progress.

Source

type Return

The terminal value type produced when the exchange completes.

Required Methods§

Source

fn resume( &mut self, arg: Option<&[u8]>, ) -> GmailCoroutineState<Self::Yield, Self::Return>

Advances the coroutine with the bytes read since the last yield (None when there is nothing to feed).

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl GmailCoroutine for GmailAttachmentGet

Source§

impl GmailCoroutine for GmailAutoForwardingGet

Source§

impl GmailCoroutine for GmailAutoForwardingUpdate

Source§

impl GmailCoroutine for GmailDelegateCreate

Source§

impl GmailCoroutine for GmailDelegateDelete

Source§

impl GmailCoroutine for GmailDelegateGet

Source§

impl GmailCoroutine for GmailDelegatesList

Source§

impl GmailCoroutine for GmailDraftCreate

Source§

impl GmailCoroutine for GmailDraftDelete

Source§

impl GmailCoroutine for GmailDraftGet

Source§

impl GmailCoroutine for GmailDraftSend

Source§

impl GmailCoroutine for GmailDraftUpdate

Source§

impl GmailCoroutine for GmailDraftsList

Source§

impl GmailCoroutine for GmailFilterCreate

Source§

impl GmailCoroutine for GmailFilterDelete

Source§

impl GmailCoroutine for GmailFilterGet

Source§

impl GmailCoroutine for GmailFiltersList

Source§

impl GmailCoroutine for GmailForwardingAddressCreate

Source§

impl GmailCoroutine for GmailForwardingAddressDelete

Source§

impl GmailCoroutine for GmailForwardingAddressGet

Source§

impl GmailCoroutine for GmailForwardingAddressesList

Source§

impl GmailCoroutine for GmailHistoryList

Source§

impl GmailCoroutine for GmailHistoryPoll

Source§

impl GmailCoroutine for GmailImapGet

Source§

impl GmailCoroutine for GmailImapUpdate

Source§

impl GmailCoroutine for GmailLabelCreate

Source§

impl GmailCoroutine for GmailLabelDelete

Source§

impl GmailCoroutine for GmailLabelGet

Source§

impl GmailCoroutine for GmailLabelPatch

Source§

impl GmailCoroutine for GmailLabelUpdate

Source§

impl GmailCoroutine for GmailLabelsList

Source§

impl GmailCoroutine for GmailLanguageGet

Source§

impl GmailCoroutine for GmailLanguageUpdate

Source§

impl GmailCoroutine for GmailMessageDelete

Source§

impl GmailCoroutine for GmailMessageGet

Source§

impl GmailCoroutine for GmailMessageImport

Source§

impl GmailCoroutine for GmailMessageInsert

Source§

impl GmailCoroutine for GmailMessageModify

Source§

impl GmailCoroutine for GmailMessageSend

Source§

impl GmailCoroutine for GmailMessageTrash

Source§

impl GmailCoroutine for GmailMessageUntrash

Source§

impl GmailCoroutine for GmailMessagesBatchDelete

Source§

impl GmailCoroutine for GmailMessagesBatchModify

Source§

impl GmailCoroutine for GmailMessagesList

Source§

impl GmailCoroutine for GmailPopGet

Source§

impl GmailCoroutine for GmailPopUpdate

Source§

impl GmailCoroutine for GmailProfileGet

Source§

impl GmailCoroutine for GmailSendAsCreate

Source§

impl GmailCoroutine for GmailSendAsDelete

Source§

impl GmailCoroutine for GmailSendAsGet

Source§

impl GmailCoroutine for GmailSendAsList

Source§

impl GmailCoroutine for GmailSendAsPatch

Source§

impl GmailCoroutine for GmailSendAsUpdate

Source§

impl GmailCoroutine for GmailSendAsVerify

Source§

impl GmailCoroutine for GmailStop

Source§

impl GmailCoroutine for GmailThreadDelete

Source§

impl GmailCoroutine for GmailThreadGet

Source§

impl GmailCoroutine for GmailThreadModify

Source§

impl GmailCoroutine for GmailThreadTrash

Source§

impl GmailCoroutine for GmailThreadUntrash

Source§

impl GmailCoroutine for GmailThreadsList

Source§

impl GmailCoroutine for GmailVacationGet

Source§

impl GmailCoroutine for GmailVacationUpdate

Source§

impl GmailCoroutine for GmailWatch

Source§

impl<T: DeserializeOwned> GmailCoroutine for GmailSend<T>