pub trait ModTrait: Display {
// Required methods
fn init(&mut self, aparte: &mut Aparte) -> Result<(), ()>;
fn on_event(&mut self, aparte: &mut Aparte, event: &Event);
// Provided methods
fn can_handle_xmpp_message(
&mut self,
_aparte: &mut Aparte,
_account: &Account,
_message: &XmppParsersMessage,
_delay: &Option<Delay>,
) -> f64 { ... }
fn handle_xmpp_message(
&mut self,
_aparte: &mut Aparte,
_account: &Account,
_message: &XmppParsersMessage,
_delay: &Option<Delay>,
_archive: bool,
) { ... }
}Required Methods§
fn init(&mut self, aparte: &mut Aparte) -> Result<(), ()>
fn on_event(&mut self, aparte: &mut Aparte, event: &Event)
Provided Methods§
Sourcefn can_handle_xmpp_message(
&mut self,
_aparte: &mut Aparte,
_account: &Account,
_message: &XmppParsersMessage,
_delay: &Option<Delay>,
) -> f64
fn can_handle_xmpp_message( &mut self, _aparte: &mut Aparte, _account: &Account, _message: &XmppParsersMessage, _delay: &Option<Delay>, ) -> f64
Return weither this message can be handled 0 means no, 1 mean definitely yes
Sourcefn handle_xmpp_message(
&mut self,
_aparte: &mut Aparte,
_account: &Account,
_message: &XmppParsersMessage,
_delay: &Option<Delay>,
_archive: bool,
)
fn handle_xmpp_message( &mut self, _aparte: &mut Aparte, _account: &Account, _message: &XmppParsersMessage, _delay: &Option<Delay>, _archive: bool, )
Handle message