Struct pemmican::plugins::router::Router [−][src]
pub struct Router<S, E> { /* fields omitted */ }
Methods
impl<S, E> Router<S, E>
[src]
impl<S, E> Router<S, E>
pub fn new() -> Router<S, E>
[src]
pub fn new() -> Router<S, E>
pub fn insert(&self, path: &str, method: Method, handler: Handler<S, E>)
[src]
pub fn insert(&self, path: &str, method: Method, handler: Handler<S, E>)
Define a route (insert or replace)
pub fn remove(&self, path: &str, method: Method)
[src]
pub fn remove(&self, path: &str, method: Method)
Remove a route
pub fn clear(&self)
[src]
pub fn clear(&self)
Remove all routes
Trait Implementations
impl<S, E> Plugin<S, E> for Router<S, E> where
S: 'static,
E: 'static,
[src]
impl<S, E> Plugin<S, E> for Router<S, E> where
S: 'static,
E: 'static,
ⓘImportant traits for Box<R>fn handle(
&self,
data: PluginData<S>
) -> Box<Future<Item = PluginData<S>, Error = E>>
[src]
ⓘImportant traits for Box<R>
fn handle(
&self,
data: PluginData<S>
) -> Box<Future<Item = PluginData<S>, Error = E>>