Trait HttpHander

Source
pub trait HttpHander {
    // Required methods
    fn get<T>(&mut self, url: &str, controller: T)
       where T: Fn(HttpRequest, HttpResponse) + Sync + Send + 'static;
    fn post<T>(&mut self, url: &str, controller: T)
       where T: Fn(HttpRequest, HttpResponse) + Sync + Send + 'static;
    fn router(&mut self, url: &str, route: Route);
}

Required Methods§

Source

fn get<T>(&mut self, url: &str, controller: T)
where T: Fn(HttpRequest, HttpResponse) + Sync + Send + 'static,

Source

fn post<T>(&mut self, url: &str, controller: T)
where T: Fn(HttpRequest, HttpResponse) + Sync + Send + 'static,

Source

fn router(&mut self, url: &str, route: Route)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§