Struct stream_httparse::streaming_parser::RespParser [−][src]
A single Instance of the ResponseParser that is used to parse HTTP-Responses
Implementations
impl RespParser
[src]
pub fn new_capacity(head_cap: usize) -> Self
[src]
Creates a new Instance of the Response-Parser
with the given head_cap
as its initial capacity
for the HTTP-Head (First-Line + Headers)
pub fn clear(&mut self)
[src]
Clears the internal buffers and resets everything to the start and makes it ready to receive and parse another Response
This enables the reuse of a single parser, which helps to avoid extra allocations that are not needed.
pub fn block_parse(&mut self, bytes: &[u8]) -> (bool, usize)
[src]
Parses the given byte-chunk
Returns:
True
if the parser is done and finish can be calledFalse
if it is not yet done with parsing- Some when there was still data in the given buffer, which was not consumed/used
pub fn finish<'a, 'b>(&'a mut self) -> Result<Response<'b>, ParseError> where
'a: 'b,
[src]
'a: 'b,
Finalizes the Response that is currently being Parsed by the Parser and returns a Response-Instance with the parsed Data
Auto Trait Implementations
impl RefUnwindSafe for RespParser
impl Send for RespParser
impl Sync for RespParser
impl Unpin for RespParser
impl UnwindSafe for RespParser
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,