pub trait Handler:
Send
+ Sync
+ HandlerClone
+ Debug {
// Provided methods
fn on_request(&mut self, _request: Request, _response: &mut Response) { ... }
fn on_options(&mut self, response: &mut Response) { ... }
fn on_response(&mut self, request: Request, response: &mut Response) { ... }
fn on_frame(&mut self) -> Result<()> { ... }
fn on_open(&mut self) -> Result<()> { ... }
fn on_message(&mut self, _msg: Message) -> Result<()> { ... }
fn on_close(&mut self, _code: CloseCode, _reason: &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) { ... }
}
Provided Methods§
Sourcefn on_request(&mut self, _request: Request, _response: &mut Response)
fn on_request(&mut self, _request: Request, _response: &mut Response)
请求 处理
Sourcefn on_options(&mut self, response: &mut Response)
fn on_options(&mut self, response: &mut Response)
预检请求处理 OPTIONS
Sourcefn on_response(&mut self, request: Request, response: &mut Response)
fn on_response(&mut self, request: Request, response: &mut Response)
响应 处理
fn on_frame(&mut self) -> Result<()>
Sourcefn on_message(&mut self, _msg: Message) -> Result<()>
fn on_message(&mut self, _msg: Message) -> Result<()>
接收到消息
Sourcefn on_shutdown(&mut self)
fn on_shutdown(&mut self)
关机监听