% Server Guide # The `Handler` ```ignore,no_run extern crate hyper; use hyper::server::{Handler, Request, Response, Decoder, Encoder, Next, HttpStream as Http}; struct Hello; impl Handler for Hello { fn on_request(&mut self, req: Request) -> Next { } fn on_request_readable(&mut self, decoder: &mut Decoder) -> Next { } fn on_response(&mut self, res: &mut Response) -> Next { } fn on_response_writable(&mut self, encoder: &mut Encoder) -> Next { } } # fn main() {} ```