pub trait SignalCallback {
// Required method
fn callback(
&mut self,
weechat: &Weechat,
signal_name: &str,
data: Option<SignalData<'_>>,
) -> ReturnCode;
}Expand description
Trait for the signal callback.
A blanket implementation for pure FnMut functions exists, if data needs to
be passed to the callback implement this over your struct.
Required Methods§
Sourcefn callback(
&mut self,
weechat: &Weechat,
signal_name: &str,
data: Option<SignalData<'_>>,
) -> ReturnCode
fn callback( &mut self, weechat: &Weechat, signal_name: &str, data: Option<SignalData<'_>>, ) -> ReturnCode
Callback that will be called when a signal is fired. input field.
§Arguments
-
weechat- A Weechat context. -
signal_name- The name of the signal that fired the callback. -
data- The data that was passed on by the signal.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".