pub struct ActionAbortHandle(/* private fields */);Expand description
A handle that allows aborting an in-flight action. It is returned from Action::dispatch or
ArcAction::dispatch.
Implementations§
Source§impl ActionAbortHandle
impl ActionAbortHandle
Sourcepub fn abort(self)
pub fn abort(self)
Aborts the action.
This will cause the dispatched task to complete, without updating the action’s value. The
dispatched action’s Future will no longer be polled. This does not guarantee that side
effects created by that Future no longer run: for example, if the action dispatches an
HTTP request, whether that request is actually canceled or not depends on whether the
request library actually cancels a request when its Future is dropped.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ActionAbortHandle
impl !RefUnwindSafe for ActionAbortHandle
impl Send for ActionAbortHandle
impl Sync for ActionAbortHandle
impl Unpin for ActionAbortHandle
impl !UnwindSafe for ActionAbortHandle
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> 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 moreSource§impl<T> SerializableKey for T
impl<T> SerializableKey for T
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.