Struct sp_core::traits::TaskExecutorExt
source · [−]pub struct TaskExecutorExt(pub Box<dyn SpawnNamed>);
Expand description
Task executor extension.
Tuple Fields
0: Box<dyn SpawnNamed>
Implementations
sourceimpl TaskExecutorExt
impl TaskExecutorExt
sourcepub fn new(spawn_handle: impl SpawnNamed + Send + 'static) -> Self
pub fn new(spawn_handle: impl SpawnNamed + Send + 'static) -> Self
New instance of task executor extension.
Trait Implementations
sourceimpl Deref for TaskExecutorExt
impl Deref for TaskExecutorExt
sourceimpl DerefMut for TaskExecutorExt
impl DerefMut for TaskExecutorExt
sourceimpl Extension for TaskExecutorExt
impl Extension for TaskExecutorExt
sourcefn as_mut_any(&mut self) -> &mut dyn Any
fn as_mut_any(&mut self) -> &mut dyn Any
Return the extension as &mut dyn Any
. Read more
sourceimpl From<Box<dyn SpawnNamed + 'static, Global>> for TaskExecutorExt
impl From<Box<dyn SpawnNamed + 'static, Global>> for TaskExecutorExt
sourcefn from(inner: Box<dyn SpawnNamed>) -> Self
fn from(inner: Box<dyn SpawnNamed>) -> Self
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for TaskExecutorExt
impl Send for TaskExecutorExt
impl Sync for TaskExecutorExt
impl Unpin for TaskExecutorExt
impl !UnwindSafe for TaskExecutorExt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
sourceimpl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
sourcefn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to unchecked_from
.