pub enum TaskStateInfo {
Created,
Running,
CancelRequested {
reason: String,
},
Cancelling {
reason: String,
},
Finalizing {
reason: String,
},
Completed {
outcome: String,
},
}Expand description
Simplified task state for inspection (matches TaskState but serializable).
Variants§
Created
Initial state after spawn.
Running
Actively being polled.
CancelRequested
Cancel requested but not acknowledged.
Cancelling
Task running cleanup code.
Finalizing
Task running finalizers.
Completed
Terminal state.
Implementations§
Trait Implementations§
Source§impl Clone for TaskStateInfo
impl Clone for TaskStateInfo
Source§fn clone(&self) -> TaskStateInfo
fn clone(&self) -> TaskStateInfo
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 moreSource§impl Debug for TaskStateInfo
impl Debug for TaskStateInfo
Source§impl<'de> Deserialize<'de> for TaskStateInfo
impl<'de> Deserialize<'de> for TaskStateInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&TaskState> for TaskStateInfo
impl From<&TaskState> for TaskStateInfo
Source§impl PartialEq for TaskStateInfo
impl PartialEq for TaskStateInfo
Source§impl Serialize for TaskStateInfo
impl Serialize for TaskStateInfo
impl Eq for TaskStateInfo
impl StructuralPartialEq for TaskStateInfo
Auto Trait Implementations§
impl Freeze for TaskStateInfo
impl RefUnwindSafe for TaskStateInfo
impl Send for TaskStateInfo
impl Sync for TaskStateInfo
impl Unpin for TaskStateInfo
impl UnsafeUnpin for TaskStateInfo
impl UnwindSafe for TaskStateInfo
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).