pub struct SignalHook(/* private fields */);
Available on Unix and crate feature
signals
only.Expand description
A function which can be used as a signal handler.
Implementations§
Source§impl SignalHook
impl SignalHook
Sourcepub unsafe fn from_fn(function: fn()) -> Self
pub unsafe fn from_fn(function: fn()) -> Self
Creates a hook which calls the specified function.
§Safety
The function must not call any C functions which are not considered signal-safe. See the module-level section on signal-safe C functions for more.
Trait Implementations§
Source§impl Clone for SignalHook
impl Clone for SignalHook
Source§fn clone(&self) -> SignalHook
fn clone(&self) -> SignalHook
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SignalHook
impl Debug for SignalHook
Source§impl From<SignalHook> for SignalHandler
impl From<SignalHook> for SignalHandler
Source§fn from(op: SignalHook) -> Self
fn from(op: SignalHook) -> Self
Converts to this type from the input type.
Source§impl From<SignalHook> for fn()
impl From<SignalHook> for fn()
Source§fn from(op: SignalHook) -> Self
fn from(op: SignalHook) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SignalHook
impl PartialEq for SignalHook
impl Copy for SignalHook
impl Eq for SignalHook
impl StructuralPartialEq for SignalHook
Auto Trait Implementations§
impl Freeze for SignalHook
impl RefUnwindSafe for SignalHook
impl Send for SignalHook
impl Sync for SignalHook
impl Unpin for SignalHook
impl UnwindSafe for SignalHook
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