2016-04-23 02:48:03 +00:00
|
|
|
#![feature(question_mark)]
|
2016-03-28 09:34:09 +00:00
|
|
|
#![feature(specialization)]
|
2016-03-19 02:05:29 +00:00
|
|
|
|
2016-03-21 09:22:22 +00:00
|
|
|
extern crate term_painter;
|
2016-03-12 18:45:19 +00:00
|
|
|
extern crate hyper;
|
2016-08-02 02:07:36 +00:00
|
|
|
extern crate url;
|
2016-08-23 03:34:22 +00:00
|
|
|
extern crate mime;
|
2016-08-24 08:30:09 +00:00
|
|
|
#[macro_use] extern crate log;
|
|
|
|
|
|
|
|
#[macro_use]
|
|
|
|
pub mod logger;
|
|
|
|
pub mod form;
|
|
|
|
pub mod request;
|
|
|
|
pub mod response;
|
|
|
|
pub mod content_type;
|
2016-03-12 18:45:19 +00:00
|
|
|
|
2016-04-01 23:54:53 +00:00
|
|
|
mod method;
|
|
|
|
mod error;
|
|
|
|
mod param;
|
|
|
|
mod router;
|
|
|
|
mod rocket;
|
2016-04-03 10:36:30 +00:00
|
|
|
mod codegen;
|
2016-04-06 10:26:43 +00:00
|
|
|
mod catcher;
|
2016-04-01 23:54:53 +00:00
|
|
|
|
2016-04-02 07:51:40 +00:00
|
|
|
pub mod handler {
|
2016-08-26 08:55:11 +00:00
|
|
|
use super::{Request, Response, Error};
|
2016-04-02 07:51:40 +00:00
|
|
|
|
2016-08-26 08:55:11 +00:00
|
|
|
pub type Handler = for<'r> fn(&'r Request<'r>) -> Response<'r>;
|
|
|
|
pub type ErrorHandler = for<'r> fn(error: Error, &'r Request<'r>) -> Response<'r>;
|
2016-04-02 07:51:40 +00:00
|
|
|
}
|
|
|
|
|
2016-08-27 01:37:28 +00:00
|
|
|
pub use logger::{RocketLogger, LoggingLevel};
|
2016-08-23 03:34:22 +00:00
|
|
|
pub use content_type::ContentType;
|
2016-04-06 10:26:43 +00:00
|
|
|
pub use codegen::{StaticRouteInfo, StaticCatchInfo};
|
2016-04-01 23:54:53 +00:00
|
|
|
pub use request::Request;
|
2016-03-12 18:45:19 +00:00
|
|
|
pub use method::Method;
|
2016-04-01 23:54:53 +00:00
|
|
|
pub use response::{Response, Responder};
|
2016-08-26 08:55:11 +00:00
|
|
|
pub use error::Error;
|
2016-09-08 07:02:17 +00:00
|
|
|
pub use param::{FromParam, FromSegments};
|
2016-04-02 07:51:40 +00:00
|
|
|
pub use router::{Router, Route};
|
2016-04-06 10:26:43 +00:00
|
|
|
pub use catcher::Catcher;
|
2016-04-01 23:54:53 +00:00
|
|
|
pub use rocket::Rocket;
|
2016-08-26 08:55:11 +00:00
|
|
|
pub use handler::{Handler, ErrorHandler};
|