pub struct OwnedTaskHandle(/* private fields */);Expand description
An owning handle that cancels its task when the last clone is dropped.
Created with TaskHandle::owned.
Implementations§
Source§impl OwnedTaskHandle
impl OwnedTaskHandle
Sourcepub fn cancel(&self)
pub fn cancel(&self)
Cancel the owned task. Component and window tasks require Freya’s current context.
Sourcepub fn try_cancel(&self)
pub fn try_cancel(&self)
Try to cancel the task.
Sourcepub fn is_finished(&self) -> bool
pub fn is_finished(&self) -> bool
Check whether the task is no longer scheduled.
Sourcepub fn downgrade(&self) -> TaskHandle
pub fn downgrade(&self) -> TaskHandle
Get a non-owning handle.
Trait Implementations§
Source§impl Clone for OwnedTaskHandle
impl Clone for OwnedTaskHandle
Auto Trait Implementations§
impl !RefUnwindSafe for OwnedTaskHandle
impl !Send for OwnedTaskHandle
impl !Sync for OwnedTaskHandle
impl !UnwindSafe for OwnedTaskHandle
impl Freeze for OwnedTaskHandle
impl Unpin for OwnedTaskHandle
impl UnsafeUnpin 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,
Source§impl<T> ComponentProps for T
impl<T> ComponentProps for T
fn changed(&self, other: &(dyn ComponentProps + 'static)) -> bool
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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