pub trait SignalSystem: Signals {
// Required methods
fn get_disposition(&self, signal: Number) -> Result<Disposition, Errno>;
fn set_disposition(
&mut self,
signal: Number,
disposition: Disposition,
) -> Result<Disposition, Errno>;
}Expand description
System interface for signal handling configuration
Required Methods§
Sourcefn get_disposition(&self, signal: Number) -> Result<Disposition, Errno>
fn get_disposition(&self, signal: Number) -> Result<Disposition, Errno>
Returns the current disposition for a signal.
This function returns the current disposition for the specified signal like
set_disposition does, but does not change the
disposition.
Sourcefn set_disposition(
&mut self,
signal: Number,
disposition: Disposition,
) -> Result<Disposition, Errno>
fn set_disposition( &mut self, signal: Number, disposition: Disposition, ) -> Result<Disposition, Errno>
Sets how a signal is handled.
This function updates the signal blocking mask and the disposition for the specified signal, and returns the previous disposition.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.