pub struct RouteRegistry { /* private fields */ }Expand description
Collects route definitions before they are mounted on the HTTP server.
Implementations§
Source§impl RouteRegistry
impl RouteRegistry
pub fn new() -> Self
pub fn set_global_prefix(&mut self, prefix: impl Into<String>)
pub fn register(&mut self, route: RouteDefinition)
pub fn register_many( &mut self, routes: impl IntoIterator<Item = RouteDefinition>, )
pub fn routes(&self) -> &[RouteDefinition]
pub fn resolve_path(&self, path: &str) -> String
pub fn find(&self, method: HttpMethod, path: &str) -> Option<&RouteDefinition>
Trait Implementations§
Source§impl Clone for RouteRegistry
impl Clone for RouteRegistry
Source§fn clone(&self) -> RouteRegistry
fn clone(&self) -> RouteRegistry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for RouteRegistry
impl Default for RouteRegistry
Source§fn default() -> RouteRegistry
fn default() -> RouteRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RouteRegistry
impl !RefUnwindSafe for RouteRegistry
impl Send for RouteRegistry
impl Sync for RouteRegistry
impl Unpin for RouteRegistry
impl UnsafeUnpin for RouteRegistry
impl !UnwindSafe for RouteRegistry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more