[−][src]Struct hyper_router::Router
This is the one. The router.
Methods
impl Router
[src]
pub fn find_handler_with_defaults(&self, request: &Request<Body>) -> Handler
[src]
Finds handler for given Hyper request.
This method uses default error handlers. If the request does not match any route than default 404 handler is returned. If the request match some routes but http method does not match (used GET but routes are defined for POST) than default method not supported handler is returned.
pub fn find_handler(&self, request: &Request<Body>) -> HttpResult<Handler>
[src]
Finds handler for given Hyper request.
It returns handler if it's found or StatusCode
for error.
This method may return NotFound
, MethodNotAllowed
or NotImplemented
status codes.
pub fn find_matching_routes(&self, request_path: &str) -> Vec<&Route>
[src]
Returns vector of Route
s that match to given path.
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.