pub enum FreezeError {
NoPidConfigured,
ProcessNotFound(i32),
PermissionDenied(i32),
UnsupportedPlatform,
SignalFailed(String),
Multiple(Vec<FreezeError>),
}Expand description
Errors that can occur during freeze operations.
Variants§
NoPidConfigured
No PIDs configured for process freezing.
ProcessNotFound(i32)
The target process was not found.
PermissionDenied(i32)
Permission denied to send signal.
UnsupportedPlatform
Platform does not support process freezing.
SignalFailed(String)
Signal sending failed for another reason.
Multiple(Vec<FreezeError>)
Multiple errors occurred when freezing/unfreezing multiple PIDs.
Trait Implementations§
Source§impl Clone for FreezeError
impl Clone for FreezeError
Source§fn clone(&self) -> FreezeError
fn clone(&self) -> FreezeError
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 FreezeError
impl Debug for FreezeError
Source§impl Display for FreezeError
impl Display for FreezeError
Source§impl Error for FreezeError
impl Error for FreezeError
1.30.0 · 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()
Source§impl PartialEq for FreezeError
impl PartialEq for FreezeError
impl StructuralPartialEq for FreezeError
Auto Trait Implementations§
impl Freeze for FreezeError
impl RefUnwindSafe for FreezeError
impl Send for FreezeError
impl Sync for FreezeError
impl Unpin for FreezeError
impl UnwindSafe for FreezeError
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.