pub struct TokioTaskProvider;Expand description
Tokio-based task provider.
This provider creates tasks via tokio::task::Builder::spawn. When used
inside the sim runtime (new_current_thread().build()) the runtime runs
every task on a single OS thread, preserving determinism while still
requiring Send + 'static futures.
Trait Implementations§
Source§impl Clone for TokioTaskProvider
impl Clone for TokioTaskProvider
Source§fn clone(&self) -> TokioTaskProvider
fn clone(&self) -> TokioTaskProvider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TokioTaskProvider
impl Debug for TokioTaskProvider
Source§impl TaskProvider for TokioTaskProvider
Available on crate feature tokio-providers only.
impl TaskProvider for TokioTaskProvider
Available on crate feature
tokio-providers only.Source§type JoinHandle = TokioJoinHandle
type JoinHandle = TokioJoinHandle
Future returned by
Self::spawn_task. Read moreSource§fn spawn_task<F>(&self, name: &str, future: F) -> Self::JoinHandle
fn spawn_task<F>(&self, name: &str, future: F) -> Self::JoinHandle
Spawn a named task.
Auto Trait Implementations§
impl Freeze for TokioTaskProvider
impl RefUnwindSafe for TokioTaskProvider
impl Send for TokioTaskProvider
impl Sync for TokioTaskProvider
impl Unpin for TokioTaskProvider
impl UnsafeUnpin for TokioTaskProvider
impl UnwindSafe for TokioTaskProvider
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