Expand description
The zap
web framework crate.
§Example
Here a short HelloWorld example writte in Rust with zap:
extern crate zap;
use std::io::Error as ZapError;
use zap::prelude::*;
struct HelloWorld;
impl Handler for HelloWorld {
type Request = Request;
type Response = Response;
type Error = ZapError;
type Future = ZapResult;
fn call(&self, _ : Request) -> ZapResult {
let mut resp = Response::new();
resp.body("Hello World!");
resp.ok()
}
}
Modules§
- prelude
- A module to import the required things.
Structs§
- Http
- Handling incoming requests with tokio-proto
- Http
Codec - Encode and decode our request
- Request
- The result of an incoming request
- Response
- The result of an outgoing request
- Server
- A builder for TCP servers.
Traits§
- Handler
- An asynchronous function from
Request
to aResponse
.
Type Aliases§
- ZapResult
- The expected response result