[][src]Trait context_coroutine::TransferExt

pub trait TransferExt: Sized {
    fn new<TD: TransferableData, S: Sized + Deref<Target = Stack>>(
        stack: S,
        context_function: ContextFn,
        initial_data_to_transfer: TD
    ) -> (S, Self);
fn transferred_data<TD: TransferableData>(&self) -> TD;
fn resume<TD: TransferableData>(&mut self, data_to_transfer: TD);
fn resume_on_top<TD: TransferableData>(
        &mut self,
        data_to_transfer: TD,
        resume_on_top_function: ResumeOnTopFunction
    ); }

Extension trait to Transfer.

Required methods

fn new<TD: TransferableData, S: Sized + Deref<Target = Stack>>(
    stack: S,
    context_function: ContextFn,
    initial_data_to_transfer: TD
) -> (S, Self)

Create a new instance with initial data.

fn transferred_data<TD: TransferableData>(&self) -> TD

Get data.

fn resume<TD: TransferableData>(&mut self, data_to_transfer: TD)

Resume.

fn resume_on_top<TD: TransferableData>(
    &mut self,
    data_to_transfer: TD,
    resume_on_top_function: ResumeOnTopFunction
)

Resume on top.

Loading content...

Implementations on Foreign Types

impl TransferExt for Transfer[src]

fn resume<TD: TransferableData>(&mut self, data_to_transfer: TD)[src]

Resume.

fn resume_on_top<TD: TransferableData>(
    &mut self,
    data_to_transfer: TD,
    resume_on_top_function: ResumeOnTopFunction
)
[src]

Resume on top.

Loading content...

Implementors

Loading content...