#[non_exhaustive]pub struct SignalResult {
pub delivered: bool,
pub caught: bool,
pub process_state_changed: bool,
}Expand description
Result of operations that may deliver a signal to a process.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.delivered: boolWhether the signal was delivered to the target process.
caught: boolWhether the delivered signal was caught by a signal handler.
process_state_changed: boolWhether the signal changed the execution status of the target process.
This flag is true when the process was terminated, suspended, or resumed.
Trait Implementations§
Source§impl BitOr for SignalResult
impl BitOr for SignalResult
Source§impl BitOrAssign for SignalResult
impl BitOrAssign for SignalResult
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for SignalResult
impl Clone for SignalResult
Source§fn clone(&self) -> SignalResult
fn clone(&self) -> SignalResult
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 SignalResult
impl Debug for SignalResult
Source§impl Default for SignalResult
impl Default for SignalResult
Source§fn default() -> SignalResult
fn default() -> SignalResult
Returns the “default value” for a type. Read more
Source§impl Hash for SignalResult
impl Hash for SignalResult
Source§impl PartialEq for SignalResult
impl PartialEq for SignalResult
impl Copy for SignalResult
impl Eq for SignalResult
impl StructuralPartialEq for SignalResult
Auto Trait Implementations§
impl Freeze for SignalResult
impl RefUnwindSafe for SignalResult
impl Send for SignalResult
impl Sync for SignalResult
impl Unpin for SignalResult
impl UnwindSafe for SignalResult
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> 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