Function ctrlc::try_set_handler

source ·
pub fn try_set_handler<F>(user_handler: F) -> Result<(), Error>where
    F: FnMut() + 'static + Send,
Expand description

The same as ctrlc::set_handler but errors if a handler already exists for the signal(s).

Errors

Will return an error if another handler exists or if a system error occurred while setting the handler.