Struct pemmican::DynamicRouter
[−]
[src]
pub struct DynamicRouter<S, E> where
S: Send + Sync + 'static,
E: Send + Sync + StdError + 'static, { /* fields omitted */ }
This is a dynamic router. You can modify routes at runtime.
Methods
impl<S, E> DynamicRouter<S, E> where
S: Send + Sync + 'static,
E: Send + Sync + StdError + 'static,
[src]
S: Send + Sync + 'static,
E: Send + Sync + StdError + 'static,
fn new() -> DynamicRouter<S, E>
[src]
fn insert(&self, path: &str, method: Method, handler: Handler<S, E>)
[src]
Define a route (insert or replace)
fn remote(&self, path: &str, method: Method)
[src]
Remove a route
fn clear(&self)
[src]
Remove all routes
Trait Implementations
impl<S: Default, E: Default> Default for DynamicRouter<S, E> where
S: Send + Sync + 'static,
E: Send + Sync + StdError + 'static,
[src]
S: Send + Sync + 'static,
E: Send + Sync + StdError + 'static,
fn default() -> DynamicRouter<S, E>
[src]
Returns the "default value" for a type. Read more
impl<S, E> Router<S, E> for DynamicRouter<S, E> where
S: Send + Sync + 'static,
E: Send + Sync + StdError + 'static,
[src]
S: Send + Sync + 'static,
E: Send + Sync + StdError + 'static,