Struct af_core::task::Canceler [−][src]
A task canceler that triggers a cloneable CancelSignal
.
Implementations
impl Canceler
[src]
pub fn new() -> Self
[src]
Creates a new task canceler.
pub fn inherit(cancel: CancelSignal) -> Self
[src]
Creates a new task canceler that inherits the state of an existing cancel signal.
When the given cancel signal is triggered, the canceler will trigger its own cancel signal.
pub fn cancel(&self)
[src]
Triggers all cancel signals.
pub fn is_triggered(&self) -> bool
[src]
Returns true
if the cancel signals have been triggered.
pub fn signal(&self) -> CancelSignal
[src]
Returns a CancelSignal
that is triggered by this canceler.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Canceler
impl Send for Canceler
impl Sync for Canceler
impl Unpin for Canceler
impl UnwindSafe for Canceler
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut Tⓘ
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,