pub trait RequestHandler<Req, Res>: Sizedwhere
Req: NamedRequest,{
// Required methods
fn name(&self) -> String;
fn handle(&self, request: Req) -> Result<Res>;
fn create(name: &str, build_fn: Box<dyn Fn(Req) -> Result<Res>>) -> Self;
}Required Methods§
fn name(&self) -> String
fn handle(&self, request: Req) -> Result<Res>
fn create(name: &str, build_fn: Box<dyn Fn(Req) -> Result<Res>>) -> Self
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.