Defines the Gotham
Router and supporting types.
Defines a builder API for constructing a
Router functionality which acts on the
Defines types that support individual application routes.
Defines a hierarchial
Tree with subtrees of
The error type used for a non-matching route, as returned by
values of this type can be combined by matchers that are wrapping other matchers, using the
union methods. The data within is used by the
Router to create a
Response when no routes were successfully matched.
Responsible for dispatching HTTP requests to defined routes, and responding with appropriate
error codes when a valid
Route is unable to be determined or the dispatch cannot be