pub struct VersioningMiddleware { /* private fields */ }
Expand description
API versioning middleware
Implementations§
Source§impl VersioningMiddleware
impl VersioningMiddleware
Sourcepub fn new(config: VersioningConfig) -> Self
pub fn new(config: VersioningConfig) -> Self
Create new versioning middleware
Trait Implementations§
Source§impl Debug for VersioningMiddleware
impl Debug for VersioningMiddleware
Source§impl Middleware for VersioningMiddleware
impl Middleware for VersioningMiddleware
Source§fn handle(&self, request: ElifRequest, next: Next) -> NextFuture<'static>
fn handle(&self, request: ElifRequest, next: Next) -> NextFuture<'static>
Handle the request and call the next middleware in the chain
Auto Trait Implementations§
impl Freeze for VersioningMiddleware
impl RefUnwindSafe for VersioningMiddleware
impl Send for VersioningMiddleware
impl Sync for VersioningMiddleware
impl Unpin for VersioningMiddleware
impl UnwindSafe for VersioningMiddleware
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