pub enum SignalError {
Disconnected,
AlreadyInitialized,
OsError(Error),
}Expand description
An error produced by signal channel operations.
SignalError implements Clone and PartialEq; for the
OsError variant only the
io::ErrorKind is compared and cloned, since
io::Error itself is neither Clone nor PartialEq.
Variants§
Disconnected
The channel is disconnected (the paired Signals handle was dropped).
AlreadyInitialized
Signals::new was called while another Signals instance is active.
OsError(Error)
An OS-level operation failed during signal channel setup.
Trait Implementations§
Source§impl Clone for SignalError
impl Clone for SignalError
Source§impl Debug for SignalError
impl Debug for SignalError
Source§impl Display for SignalError
impl Display for SignalError
Source§impl Error for SignalError
impl Error for SignalError
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 SignalError
impl PartialEq for SignalError
impl Eq for SignalError
Auto Trait Implementations§
impl Freeze for SignalError
impl !RefUnwindSafe for SignalError
impl Send for SignalError
impl Sync for SignalError
impl Unpin for SignalError
impl UnsafeUnpin for SignalError
impl !UnwindSafe for SignalError
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