pub struct PathParams<'server, 'req> { /* private fields */ }
Expand description
Represents path parameters extracted from the URL path of an HTTP request.
Path parameters are named segments in the URL path that can be extracted and accessed by name. For example, in the path “/users/{id}”, “id” is a path parameter.
Implementations§
Source§impl<'server, 'req> PathParams<'server, 'req>
impl<'server, 'req> PathParams<'server, 'req>
Trait Implementations§
Source§impl<'server, 'req> Clone for PathParams<'server, 'req>
impl<'server, 'req> Clone for PathParams<'server, 'req>
Source§fn clone(&self) -> PathParams<'server, 'req>
fn clone(&self) -> PathParams<'server, 'req>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'server, 'req> Debug for PathParams<'server, 'req>
impl<'server, 'req> Debug for PathParams<'server, 'req>
Source§impl<'server, 'req> From<Params<'server, 'req>> for PathParams<'server, 'req>
impl<'server, 'req> From<Params<'server, 'req>> for PathParams<'server, 'req>
Source§impl FromRequest for &PathParams<'_, '_>
Implements path parameter extraction for referenced PathParams
impl FromRequest for &PathParams<'_, '_>
Implements path parameter extraction for referenced PathParams
This implementation is similar to the owned version but works with references to PathParams. It allows handlers to receive path parameters as references directly from the request context.
type Output<'r> = &'r PathParams<'r, 'r>
type Error = ParseError
async fn from_request<'r>( req: &'r RequestContext<'_, '_>, _body: OptionReqBody, ) -> Result<Self::Output<'r>, Self::Error>
Auto Trait Implementations§
impl<'server, 'req> Freeze for PathParams<'server, 'req>
impl<'server, 'req> RefUnwindSafe for PathParams<'server, 'req>
impl<'server, 'req> Send for PathParams<'server, 'req>
impl<'server, 'req> Sync for PathParams<'server, 'req>
impl<'server, 'req> Unpin for PathParams<'server, 'req>
impl<'server, 'req> UnwindSafe for PathParams<'server, 'req>
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