Rocket/lib/src/lib.rs

43 lines
862 B
Rust
Raw Normal View History

#![feature(question_mark)]
#![feature(specialization)]
extern crate term_painter;
extern crate hyper;
extern crate url;
extern crate mime;
#[macro_use] extern crate log;
#[macro_use]
pub mod logger;
pub mod form;
pub mod request;
pub mod response;
pub mod content_type;
mod method;
mod error;
mod param;
mod router;
mod rocket;
mod codegen;
mod catcher;
pub mod handler {
use super::{Request, Response};
pub type Handler = for<'r> fn(Request<'r>) -> Response<'r>;
}
pub use logger::RocketLogger;
pub use content_type::ContentType;
pub use codegen::{StaticRouteInfo, StaticCatchInfo};
pub use request::Request;
pub use method::Method;
pub use response::{Response, Responder};
pub use error::{Error, RoutingError};
pub use param::FromParam;
pub use router::{Router, Route};
pub use catcher::Catcher;
pub use rocket::Rocket;
pub use handler::Handler;