Function gstd::msg::signal_from

source ·
pub fn signal_from() -> Result<MessageId, Error>
Expand description

Get an identifier of the message which issued a signal.

The Gear program processes the signal using the handle_signal function. Therefore, a program should call this function to obtain the original message identifier which issued a signal.

§Examples

use gcore::msg;

#[no_mangle]
extern "C" fn handle_signal() {
    let erroneous_message = msg::signal_from().unwrap();
}