pub struct RouterBuilder { /* private fields */ }Expand description
A RouterBuilder enables you to build up a set of routes and their handlers
to be handled by a Router.
Implementations§
Source§impl RouterBuilder
impl RouterBuilder
Sourcepub fn new() -> RouterBuilder
pub fn new() -> RouterBuilder
Create a new RouterBuilder with no route handlers.
Sourcepub fn route<H>(
&mut self,
verb: Method,
route: &str,
handler: H,
) -> &mut RouterBuilder
pub fn route<H>( &mut self, verb: Method, route: &str, handler: H, ) -> &mut RouterBuilder
Install a handler for requests of method verb and which have paths
matching route. There are also convenience methods named after the
appropriate verb.
Sourcepub fn finalize(self) -> Result<Router, Error>
pub fn finalize(self) -> Result<Router, Error>
Compile the routes in a RouterBuilder to produce a Router capable
of handling Hyper requests.
Sourcepub fn get<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
pub fn get<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
Convenience method to install a GET handler.
Sourcepub fn post<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
pub fn post<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
Convenience method to install a POST handler.
Sourcepub fn put<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
pub fn put<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
Convenience method to install a PUT handler.
Sourcepub fn patch<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
pub fn patch<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
Convenience method to install a PATCH handler.
Sourcepub fn delete<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
pub fn delete<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
Convenience method to install a DELETE handler.
Sourcepub fn options<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
pub fn options<H>(&mut self, route: &str, handler: H) -> &mut RouterBuilder
Convenience method to install an OPTIONS handler.
Sourcepub fn not_found<H>(&mut self, not_found: H) -> &mut RouterBuilder
pub fn not_found<H>(&mut self, not_found: H) -> &mut RouterBuilder
Install a fallback handler for when there is no matching route for a
request. If none is installed, the resulting Router will use a
default handler.