pub struct SignalSet { /* private fields */ }Implementations§
Source§impl SignalSet
impl SignalSet
pub const fn empty() -> Self
pub const fn is_empty(self) -> bool
pub fn from_signal(signal: i32) -> ProcessResult<Self>
pub fn from_signals( signals: impl IntoIterator<Item = i32>, ) -> ProcessResult<Self>
pub fn contains(self, signal: i32) -> bool
pub fn insert(&mut self, signal: i32) -> ProcessResult<()>
pub fn remove(&mut self, signal: i32) -> ProcessResult<()>
pub fn union(self, other: Self) -> Self
pub fn difference(self, other: Self) -> Self
pub fn signals(self) -> Vec<i32>
Trait Implementations§
impl Copy for SignalSet
impl Eq for SignalSet
impl StructuralPartialEq for SignalSet
Auto Trait Implementations§
impl Freeze for SignalSet
impl RefUnwindSafe for SignalSet
impl Send for SignalSet
impl Sync for SignalSet
impl Unpin for SignalSet
impl UnsafeUnpin for SignalSet
impl UnwindSafe for SignalSet
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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