Trait br_web_server::Handler

source ·
pub trait Handler {
    // Required method
    fn on_request(
        &mut self,
        request: Request,
        response: Response,
    ) -> Result<Response, Error>;

    // Provided methods
    fn on_open(&mut self, _websocket: Websocket) -> Result<()> { ... }
    fn on_message(&mut self, _msg: Message) -> Result<()> { ... }
    fn on_close(&mut self, _code: CloseCode, _reason: &'static str) { ... }
    fn on_error(&mut self, err: ErrorCode) { ... }
    fn on_shutdown(&mut self) { ... }
    fn on_ping(&mut self, msg: Message) { ... }
    fn on_pong(&mut self, msg: Message) { ... }
}

Required Methods§

source

fn on_request( &mut self, request: Request, response: Response, ) -> Result<Response, Error>

监听请求

Provided Methods§

source

fn on_open(&mut self, _websocket: Websocket) -> Result<()>

握手监听

source

fn on_message(&mut self, _msg: Message) -> Result<()>

接收到消息

source

fn on_close(&mut self, _code: CloseCode, _reason: &'static str)

关闭监听

source

fn on_error(&mut self, err: ErrorCode)

错误监听

source

fn on_shutdown(&mut self)

关机监听

source

fn on_ping(&mut self, msg: Message)

ping

source

fn on_pong(&mut self, msg: Message)

pong

Implementors§