pub struct RequestHeader { /* private fields */ }
Expand description
Represents an HTTP request header.
This struct wraps a http::Request<()>
to provide:
- Access to standard HTTP header fields
- Conversion from different request formats
- Body attachment capabilities
- Request metadata inspection
Implementations§
Source§impl RequestHeader
impl RequestHeader
Trait Implementations§
Source§impl Debug for RequestHeader
impl Debug for RequestHeader
Source§impl From<Parts> for RequestHeader
Converts request parts into a RequestHeader.
impl From<Parts> for RequestHeader
Converts request parts into a RequestHeader.
Source§impl<'headers, 'buf> From<Request<'headers, 'buf>> for RequestHeader
Converts a parsed HTTP request into a RequestHeader.
impl<'headers, 'buf> From<Request<'headers, 'buf>> for RequestHeader
Converts a parsed HTTP request into a RequestHeader.
This implementation handles the conversion from the low-level parsed request format into our RequestHeader type, setting up:
- HTTP method
- URI/path
- HTTP version
- Headers
Auto Trait Implementations§
impl !Freeze for RequestHeader
impl !RefUnwindSafe for RequestHeader
impl Send for RequestHeader
impl Sync for RequestHeader
impl Unpin for RequestHeader
impl !UnwindSafe for RequestHeader
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