pub struct Router { /* private fields */ }Expand description
路由表
Implementations§
Source§impl Router
impl Router
Sourcepub fn add_route<H: RouteHandler + 'static>(&mut self, path: &str, handler: H)
pub fn add_route<H: RouteHandler + 'static>(&mut self, path: &str, handler: H)
Sourcepub fn match_route(
&mut self,
path: &str,
) -> Option<(Arc<dyn RouteHandler>, RouteMatch)>
pub fn match_route( &mut self, path: &str, ) -> Option<(Arc<dyn RouteHandler>, RouteMatch)>
Sourcepub fn clear_cache(&mut self)
pub fn clear_cache(&mut self)
清除路由缓存
Auto Trait Implementations§
impl Freeze for Router
impl !RefUnwindSafe for Router
impl Send for Router
impl Sync for Router
impl Unpin for Router
impl UnsafeUnpin for Router
impl !UnwindSafe for Router
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more