pub trait RouteMethods {
// Required methods
fn on<Arguments, Input, H>(
self,
method: Method,
handler: H,
) -> Route<H, Arguments, Input>
where H: Handler<Arguments, Input>;
fn GET<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>
where H: Handler<Arguments, Input>;
fn POST<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>
where H: Handler<Arguments, Input>;
fn PUT<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>
where H: Handler<Arguments, Input>;
fn PATCH<Arguments, Input, H>(
self,
handler: H,
) -> Route<H, Arguments, Input>
where H: Handler<Arguments, Input>;
fn DELETE<Arguments, Input, H>(
self,
handler: H,
) -> Route<H, Arguments, Input>
where H: Handler<Arguments, Input>;
fn HEAD<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>
where H: Handler<Arguments, Input>;
fn OPTIONS<Arguments, Input, H>(
self,
handler: H,
) -> Route<H, Arguments, Input>
where H: Handler<Arguments, Input>;
fn CONNECT<Arguments, Input, H>(
self,
handler: H,
) -> Route<H, Arguments, Input>
where H: Handler<Arguments, Input>;
fn TRACE<Arguments, Input, H>(
self,
handler: H,
) -> Route<H, Arguments, Input>
where H: Handler<Arguments, Input>;
}Required Methods§
fn on<Arguments, Input, H>(
self,
method: Method,
handler: H,
) -> Route<H, Arguments, Input>where
H: Handler<Arguments, Input>,
fn GET<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>where
H: Handler<Arguments, Input>,
fn POST<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>where
H: Handler<Arguments, Input>,
fn PUT<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>where
H: Handler<Arguments, Input>,
fn PATCH<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>where
H: Handler<Arguments, Input>,
fn DELETE<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>where
H: Handler<Arguments, Input>,
fn HEAD<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>where
H: Handler<Arguments, Input>,
fn OPTIONS<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>where
H: Handler<Arguments, Input>,
fn CONNECT<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>where
H: Handler<Arguments, Input>,
fn TRACE<Arguments, Input, H>(self, handler: H) -> Route<H, Arguments, Input>where
H: Handler<Arguments, Input>,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".