pub struct HeaderScan {
pub content_length: Option<usize>,
pub has_transfer_encoding: bool,
pub is_chunked_transfer: bool,
pub has_expect: bool,
pub expect_continue: bool,
pub duplicate_content_length: bool,
pub accept_encoding_gzip: bool,
}Fields§
§content_length: Option<usize>§has_transfer_encoding: bool§is_chunked_transfer: bool§has_expect: bool§expect_continue: bool§duplicate_content_length: bool§accept_encoding_gzip: boolImplementations§
Source§impl HeaderScan
impl HeaderScan
pub fn parse(headers: &[Header<'_>]) -> Result<Self>
pub fn content_length(headers: &[Header<'_>]) -> Result<Option<usize>>
pub fn is_chunked(headers: &[Header<'_>]) -> bool
pub fn validate_for_request(&self) -> Result<BodyFraming>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HeaderScan
impl RefUnwindSafe for HeaderScan
impl Send for HeaderScan
impl Sync for HeaderScan
impl Unpin for HeaderScan
impl UnsafeUnpin for HeaderScan
impl UnwindSafe for HeaderScan
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