Module hyper::server
[−]
[src]
HTTP Server
Example
use hyper::server::{Server, Request, Response}; use hyper::status::StatusCode; use hyper::uri::RequestUri; let server = Server::http(|req: Request, mut res: Response| { *res.status_mut() = match (req.method, req.uri) { (hyper::Get, RequestUri::AbsolutePath(ref path)) if path == "/" => { StatusCode::Ok }, (hyper::Get, _) => StatusCode::NotFound, _ => StatusCode::MethodNotAllowed }; }).listen("0.0.0.0:8080").unwrap();
Reexports
pub use self::request::Request; |
pub use self::response::Response; |
pub use net::{Fresh, Streaming}; |
Modules
request |
Server Requests |
response |
Server Responses |
Structs
Listening |
A listening server, which can later be closed. |
Server |
A server can listen on a TCP socket. |
Traits
Handler |
A handler that can handle incoming requests for a server. |