pub struct CancelToken(/* private fields */);Expand description
A cancellation signal polled by long-running work.
Implementations§
Source§impl CancelToken
impl CancelToken
pub fn new() -> CancelToken
Sourcepub const fn never() -> CancelToken
pub const fn never() -> CancelToken
A token that never cancels, for callers without an abort path.
Sourcepub fn from_fn(
should_cancel: impl Fn() -> bool + Send + Sync + 'static,
) -> CancelToken
pub fn from_fn( should_cancel: impl Fn() -> bool + Send + Sync + 'static, ) -> CancelToken
Reads cancellation from an existing condition.
Sourcepub fn cancel(&self)
pub fn cancel(&self)
Cancels every clone of this token. A never() token ignores it, and a
from_fn token answers from its closure.
pub fn is_cancelled(&self) -> bool
Trait Implementations§
Source§impl Clone for CancelToken
impl Clone for CancelToken
Source§fn clone(&self) -> CancelToken
fn clone(&self) -> CancelToken
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 CancelToken
impl Debug for CancelToken
Source§impl Default for CancelToken
impl Default for CancelToken
Source§fn default() -> CancelToken
fn default() -> CancelToken
Returns the “default value” for a type. Read more
Source§impl From<CancelToken> for StopSignal
impl From<CancelToken> for StopSignal
Source§fn from(cancel: CancelToken) -> Self
fn from(cancel: CancelToken) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for CancelToken
impl !UnwindSafe for CancelToken
impl Freeze for CancelToken
impl Send for CancelToken
impl Sync for CancelToken
impl Unpin for CancelToken
impl UnsafeUnpin for CancelToken
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