pub struct RequestHead { /* private fields */ }Implementations§
Source§impl RequestHead
impl RequestHead
pub fn method(&self) -> &str
pub fn raw_target(&self) -> &str
pub const fn version(&self) -> HttpVersion
pub fn headers(&self) -> &[Header]
pub fn header_values<'a>( &'a self, name: &'a str, ) -> impl Iterator<Item = &'a str> + 'a
Returns the sole proxy credential field without logging or decoding it.
Sourcepub fn request_target(
&self,
connected_to: Option<&Authority>,
) -> Result<RequestTarget, Http1Error>
pub fn request_target( &self, connected_to: Option<&Authority>, ) -> Result<RequestTarget, Http1Error>
Parses the request target in direct-proxy or post-CONNECT context.
Sourcepub fn validated_target(
&self,
connected_to: Option<&Authority>,
) -> Result<RequestTarget, Http1Error>
pub fn validated_target( &self, connected_to: Option<&Authority>, ) -> Result<RequestTarget, Http1Error>
Parses the target and verifies the Host field against its authority.
Trait Implementations§
Source§impl Clone for RequestHead
impl Clone for RequestHead
Source§impl Debug for RequestHead
impl Debug for RequestHead
impl Eq for RequestHead
Source§impl PartialEq for RequestHead
impl PartialEq for RequestHead
impl StructuralPartialEq for RequestHead
Auto Trait Implementations§
impl Freeze for RequestHead
impl RefUnwindSafe for RequestHead
impl Send for RequestHead
impl Sync for RequestHead
impl Unpin for RequestHead
impl UnsafeUnpin for RequestHead
impl UnwindSafe for RequestHead
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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