[−][src]Trait context_coroutine::TransferExt
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)
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
)
&mut self,
data_to_transfer: TD,
resume_on_top_function: ResumeOnTopFunction
)
Resume on top.
Implementations on Foreign Types
impl TransferExt for Transfer
[src]
fn new<TD: TransferableData, S: Sized + Deref<Target = Stack>>(
stack: S,
context_function: ContextFn,
initial_data_to_transfer: TD
) -> (S, Self)
[src]
stack: S,
context_function: ContextFn,
initial_data_to_transfer: TD
) -> (S, Self)
fn transferred_data<TD: TransferableData>(&self) -> TD
[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]
&mut self,
data_to_transfer: TD,
resume_on_top_function: ResumeOnTopFunction
)
Resume on top.