pub struct Request<B> { /* private fields */ }
Expand description
HTTP request.
Implementations§
Source§impl Request<()>
impl Request<()>
Sourcepub const fn builder(
version: Version,
method: Method,
path: RequestPath,
) -> RequestBuilder
pub const fn builder( version: Version, method: Method, path: RequestPath, ) -> RequestBuilder
Get a request builder.
Source§impl<B> Request<B>
impl<B> Request<B>
Sourcepub fn header(&self) -> &RequestHeader
pub fn header(&self) -> &RequestHeader
Get the request header.
Sourcepub fn path(&self) -> &RequestPath
pub fn path(&self) -> &RequestPath
Get the request path.
Sourcepub fn get_all_header_fields(&self) -> Iter<'_> ⓘ
pub fn get_all_header_fields(&self) -> Iter<'_> ⓘ
Get all header fields.
Sourcepub fn get_header_fields<'a, N>(&'a self, name: &'a N) -> FieldIter<'a> ⓘ
pub fn get_header_fields<'a, N>(&'a self, name: &'a N) -> FieldIter<'a> ⓘ
Get header fields corresponding to a given name.
Sourcepub fn get_header_field<'a, N>(&'a self, name: &'a N) -> Option<&'a HeaderField>
pub fn get_header_field<'a, N>(&'a self, name: &'a N) -> Option<&'a HeaderField>
Get the last header field of a given name.
Sourcepub fn get_header_field_value<'a, N>(
&'a self,
name: &'a N,
) -> Option<&'a HeaderFieldValue>
pub fn get_header_field_value<'a, N>( &'a self, name: &'a N, ) -> Option<&'a HeaderFieldValue>
Get value of the last header field with a given name.
Sourcepub fn deconstruct(self) -> (RequestHeader, B)
pub fn deconstruct(self) -> (RequestHeader, B)
Split the request into its header and body.
Trait Implementations§
Source§impl<B> AsRef<Request<B>> for IncomingRequest<B>
Available on crate feature server
only.
impl<B> AsRef<Request<B>> for IncomingRequest<B>
Available on crate feature
server
only.Auto Trait Implementations§
impl<B> !Freeze for Request<B>
impl<B> RefUnwindSafe for Request<B>where
B: RefUnwindSafe,
impl<B> Send for Request<B>where
B: Send,
impl<B> Sync for Request<B>where
B: Sync,
impl<B> Unpin for Request<B>where
B: Unpin,
impl<B> UnwindSafe for Request<B>where
B: UnwindSafe,
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