Function spawn_coroutine_with_context

Source
pub fn spawn_coroutine_with_context<T, F, C, Fut>(
    context: C,
    f: F,
) -> CommunicationTask<T>
where F: FnMut(C, Receiver<T>) -> Fut, Fut: Future<Output = ()> + Send + 'static,
Expand description

Spawns a new asynchronous task with provided context, that accepts messages to the task using channels. This function returns an handle that allows sending a message or if there is no reference to the handle at all (in other words, all handles are dropped), the task would be aborted.