pub struct ParsedRequest<'a> { /* private fields */ }Expand description
A request head from parse_request_head, borrowing the input and the
caller’s field array.
§Examples
See parse_request_head.
Implementations§
Source§impl ParsedRequest<'_>
impl ParsedRequest<'_>
Sourcepub fn view(&self) -> RequestHead<'_>
pub fn view(&self) -> RequestHead<'_>
Sourcepub fn facts(&self) -> HeadFacts
pub fn facts(&self) -> HeadFacts
The interpreted facts, as RequestHead::copy_into returns them.
§Examples
use http_net::{FieldSpan, Limits, Parsed, parse_request_head};
let mut fields = [FieldSpan::default(); 4];
let Parsed::Complete { head, .. } = parse_request_head(b"GET / HTTP/1.0\r\n\r\n", &Limits::new(), &mut fields)? else { panic!() };
let _facts = head.facts();Trait Implementations§
Source§impl<'a> Clone for ParsedRequest<'a>
impl<'a> Clone for ParsedRequest<'a>
impl<'a> Copy for ParsedRequest<'a>
Auto Trait Implementations§
impl<'a> Freeze for ParsedRequest<'a>
impl<'a> RefUnwindSafe for ParsedRequest<'a>
impl<'a> Send for ParsedRequest<'a>
impl<'a> Sync for ParsedRequest<'a>
impl<'a> Unpin for ParsedRequest<'a>
impl<'a> UnsafeUnpin for ParsedRequest<'a>
impl<'a> UnwindSafe for ParsedRequest<'a>
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