pub struct CompiledRouteCache { /* private fields */ }Expand description
Cache of pre-compiled route template patterns.
Route templates are static strings from the protocol. By parsing them once
into Vec<SegmentPattern> and caching the result, we avoid per-request
allocations in the route-matching hot path.
Implementations§
Source§impl CompiledRouteCache
impl CompiledRouteCache
Sourcepub fn new() -> CompiledRouteCache
pub fn new() -> CompiledRouteCache
Create a new empty cache.
Trait Implementations§
Source§impl Debug for CompiledRouteCache
impl Debug for CompiledRouteCache
Source§impl Default for CompiledRouteCache
impl Default for CompiledRouteCache
Source§fn default() -> CompiledRouteCache
fn default() -> CompiledRouteCache
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompiledRouteCache
impl RefUnwindSafe for CompiledRouteCache
impl Send for CompiledRouteCache
impl Sync for CompiledRouteCache
impl Unpin for CompiledRouteCache
impl UnsafeUnpin for CompiledRouteCache
impl UnwindSafe for CompiledRouteCache
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