nautilus_common::msgbus::handler

Trait MessageHandler

source
pub trait MessageHandler: Any {
    // Required methods
    fn id(&self) -> Ustr;
    fn handle(&self, message: &dyn Any);
    fn handle_response(&self, resp: DataResponse);
    fn handle_data(&self, data: Data);
    fn as_any(&self) -> &dyn Any;
}

Required Methods§

source

fn id(&self) -> Ustr

source

fn handle(&self, message: &dyn Any)

source

fn handle_response(&self, resp: DataResponse)

source

fn handle_data(&self, data: Data)

source

fn as_any(&self) -> &dyn Any

Implementors§