Enum HttpErrno

Source
pub enum HttpErrno {
Show 29 variants CBMessageBegin, CBUrl, CBHeaderField, CBHeaderValue, CBHeadersComplete, CBBody, CBMessageComplete, CBStatus, InvalidEofState, HeaderOverflow, ClosedConnection, InvalidVersion, InvalidStatus, InvalidMethod, InvalidUrl, InvalidHost, InvalidPort, InvalidPath, InvalidQueryString, InvalidFragment, LFExpected, InvalidHeaderToken, InvalidContentLength, InvalidChunkSize, InvalidConstant, InvalidInternalState, Strict, Paused, Unknown,
}
Expand description

HttpErrno defines the encountered error during parsing.

Variants§

§

CBMessageBegin

Error happened in message begin callback

§

CBUrl

Error happened in url callback

§

CBHeaderField

Error happened in header field callback

§

CBHeaderValue

Error happened in header value callback

§

CBHeadersComplete

Error happened in headers complete callback

§

CBBody

Error happened in body callback

§

CBMessageComplete

Error happened in message complete callback

§

CBStatus

Error happened in status callback

§

InvalidEofState

Invalid EOF state

§

HeaderOverflow

Header size is overflowed

§

ClosedConnection

Connection is closed

§

InvalidVersion

Invalid HTTP version

§

InvalidStatus

Invalid HTTP status

§

InvalidMethod

Invalid HTTP method

§

InvalidUrl

Invalid URL

§

InvalidHost

Invalid host

§

InvalidPort

Invalid port

§

InvalidPath

Invalid path

§

InvalidQueryString

Invalid query string

§

InvalidFragment

Invalid fragment

§

LFExpected

Line feed is expected

§

InvalidHeaderToken

Invalid header token

§

InvalidContentLength

Invalid content length

§

InvalidChunkSize

Invalid chunk size

§

InvalidConstant

Invalid constant

§

InvalidInternalState

Invalid internal state

§

Strict

Error happened in strict mode

§

Paused

Error happened when the parser is paused

§

Unknown

Unkown error

Trait Implementations§

Source§

impl Clone for HttpErrno

Source§

fn clone(&self) -> HttpErrno

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Display for HttpErrno

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for HttpErrno

Source§

fn eq(&self, other: &HttpErrno) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for HttpErrno

Source§

impl Eq for HttpErrno

Source§

impl StructuralPartialEq for HttpErrno

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.