1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#![deny(missing_docs)]
#[cfg(test)]
extern crate tempdir;
#[macro_use]
extern crate log;
extern crate hyper;
extern crate mage;
extern crate yaml_rust;
extern crate serde;
extern crate serde_json;
#[macro_use]
extern crate quick_error;
extern crate mime;
extern crate url;
extern crate time;
extern crate mime_guess;
extern crate filetime;
pub mod request;
mod response;
mod application;
pub mod utils;
mod middleware;
mod public;
mod context;
mod view;
mod router;
mod error;
pub use error::Error;
pub use application::Application;
pub fn app() -> application::Application {
application::Application::new()
}
pub mod prelude {
pub use application::Application;
pub use request::Request;
pub use response::Response;
pub use middleware::Middleware;
pub use context::Context;
pub use context::DynamicContext;
pub use view::View;
pub use router::Router;
pub use public::Public;
pub use request::cookie::Cookie;
}