pub struct Router { /* private fields */ }Expand description
Router for handling Lambda HTTP requests
Implementations§
Source§impl Router
impl Router
Sourcepub fn use_middleware(&mut self, middleware: impl Middleware + 'static)
pub fn use_middleware(&mut self, middleware: impl Middleware + 'static)
Add a middleware
Sourcepub fn add_route<F>(&mut self, method: &str, path: &str, handler: F)
pub fn add_route<F>(&mut self, method: &str, path: &str, handler: F)
Add a route for any method
Sourcepub fn into_service(
self,
) -> impl Fn(LambdaEvent<Value>) -> BoxFuture<'static, Result<Value, Error>>
pub fn into_service( self, ) -> impl Fn(LambdaEvent<Value>) -> BoxFuture<'static, Result<Value, Error>>
Convert router into Lambda service function
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Router
impl !RefUnwindSafe for Router
impl Send for Router
impl Sync for Router
impl Unpin 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