Skip to main content

SignalSystem

Trait SignalSystem 

Source
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§

Source

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.

Source

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.

Implementors§