pub struct DeadlockWarning {
pub task_id: TaskId,
pub warning_type: DeadlockWarningType,
pub suggestion: String,
}Expand description
A deadlock warning with context and suggestions.
Fields§
§task_id: TaskIdTask ID that triggered the warning
warning_type: DeadlockWarningTypeType of warning
suggestion: StringHuman-readable suggestion
Implementations§
Source§impl DeadlockWarning
impl DeadlockWarning
Sourcepub fn description(&self) -> String
pub fn description(&self) -> String
Returns a human-readable description of the warning.
Trait Implementations§
Source§impl Clone for DeadlockWarning
impl Clone for DeadlockWarning
Source§fn clone(&self) -> DeadlockWarning
fn clone(&self) -> DeadlockWarning
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 moreAuto Trait Implementations§
impl Freeze for DeadlockWarning
impl RefUnwindSafe for DeadlockWarning
impl Send for DeadlockWarning
impl Sync for DeadlockWarning
impl Unpin for DeadlockWarning
impl UnsafeUnpin for DeadlockWarning
impl UnwindSafe for DeadlockWarning
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: 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