#![feature(str_char, question_mark)] #![feature(specialization)] extern crate term_painter; extern crate hyper; mod method; mod error; mod param; mod router; mod rocket; mod codegen; pub mod request; pub mod response; pub mod handler { use super::{Request, Response}; pub type Handler = for<'r> fn(Request<'r>) -> Response<'r>; } pub use codegen::StaticRouteInfo; pub use request::Request; pub use method::Method; pub use response::{Response, Responder}; pub use error::Error; pub use param::FromParam; pub use router::{Router, Route}; pub use rocket::Rocket; pub use handler::Handler;