ModTrait

Trait ModTrait 

Source
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§

Source

fn init(&mut self, aparte: &mut Aparte) -> Result<(), ()>

Source

fn on_event(&mut self, aparte: &mut Aparte, event: &Event)

Provided Methods§

Source

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

Source

fn handle_xmpp_message( &mut self, _aparte: &mut Aparte, _account: &Account, _message: &XmppParsersMessage, _delay: &Option<Delay>, _archive: bool, )

Handle message

Implementors§