Struct fanta::App
[−]
[src]
pub struct App<T: Context> { pub context_generator: fn(_: &Request) -> T, // some fields omitted }
Fields
context_generator: fn(_: &Request) -> T
Methods
impl<T: Context> App<T>
[src]
fn start(app: &'static App<T>, host: String, port: String)
[src]
fn new() -> App<BasicContext>
[src]
fn create(generate_context: fn(_: &Request) -> T) -> App<T>
[src]
fn use_middleware(
&mut self,
path: &'static str,
middleware: Middleware<T>
) -> &mut App<T>
[src]
&mut self,
path: &'static str,
middleware: Middleware<T>
) -> &mut App<T>
fn use_sub_app(&mut self, prefix: &'static str, app: &App<T>) -> &mut App<T>
[src]
fn get_route_parser(&self) -> &RouteParser<T>
[src]
fn get(
&mut self,
path: &'static str,
middlewares: Vec<Middleware<T>>
) -> &mut App<T>
[src]
&mut self,
path: &'static str,
middlewares: Vec<Middleware<T>>
) -> &mut App<T>
fn post(
&mut self,
path: &'static str,
middlewares: Vec<Middleware<T>>
) -> &mut App<T>
[src]
&mut self,
path: &'static str,
middlewares: Vec<Middleware<T>>
) -> &mut App<T>
fn put(
&mut self,
path: &'static str,
middlewares: Vec<Middleware<T>>
) -> &mut App<T>
[src]
&mut self,
path: &'static str,
middlewares: Vec<Middleware<T>>
) -> &mut App<T>