Struct OwnedTaskHandle
pub struct OwnedTaskHandle(/* private fields */);Expand description
A task handle that cancels the task when the last clone is dropped.
Implementations§
§impl OwnedTaskHandle
impl OwnedTaskHandle
pub fn cancel(&self)
pub fn try_cancel(&self)
pub fn downgrade(&self) -> TaskHandle
pub fn downgrade(&self) -> TaskHandle
Downgrade to a non-owning TaskHandle.
Trait Implementations§
§impl Clone for OwnedTaskHandle
impl Clone for OwnedTaskHandle
§fn clone(&self) -> OwnedTaskHandle
fn clone(&self) -> OwnedTaskHandle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl PartialEq for OwnedTaskHandle
impl PartialEq for OwnedTaskHandle
Auto Trait Implementations§
impl Freeze for OwnedTaskHandle
impl RefUnwindSafe for OwnedTaskHandle
impl !Send for OwnedTaskHandle
impl !Sync for OwnedTaskHandle
impl Unpin for OwnedTaskHandle
impl UnsafeUnpin for OwnedTaskHandle
impl UnwindSafe for OwnedTaskHandle
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> ComponentProps for T
impl<T> ComponentProps for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more