[][src]Trait weechat::hooks::SignalCallback

pub trait SignalCallback {
    fn callback(
        &mut self,
        weechat: &Weechat,
        signal_name: &str,
        data: Option<SignalData<'_>>
    ) -> ReturnCode; }

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

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.

Loading content...

Implementors

impl<T: FnMut(&Weechat, &str, Option<SignalData<'_>>) -> ReturnCode + 'static> SignalCallback for T[src]

Loading content...