pub struct CleanupError {
pub status: Option<ExitStatus>,
pub group_error: Option<Error>,
pub kill_error: Option<Error>,
pub wait_error: Option<Error>,
}Expand description
Failures observed during one explicit termination attempt.
Keep this separately from the caller’s original cancellation/operation error. If group signalling fails, direct-child kill and reaping are still attempted.
Fields§
§status: Option<ExitStatus>Status retained if the direct child was reaped despite another failure.
group_error: Option<Error>Failure signalling the owned process group.
kill_error: Option<Error>Failure killing the direct child (including fallback after group failure).
wait_error: Option<Error>Failure reaping the direct child.
Trait Implementations§
Source§impl Debug for CleanupError
impl Debug for CleanupError
Source§impl Display for CleanupError
impl Display for CleanupError
Source§impl Error for CleanupError
impl Error for CleanupError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for CleanupError
impl !UnwindSafe for CleanupError
impl Freeze for CleanupError
impl Send for CleanupError
impl Sync for CleanupError
impl Unpin for CleanupError
impl UnsafeUnpin for CleanupError
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