Enum httparse::Status[][src]

pub enum Status<T> {
    Complete(T),
    Partial,
}

The result of a successful parse pass.

Complete is used when the buffer contained the complete value. Partial is used when parsing did not reach the end of the expected value, but no invalid data was found.

Variants

Complete(T)

The completed result.

Partial

A partial result.

Implementations

impl<T> Status<T>[src]

pub fn is_complete(&self) -> bool[src]

Convenience method to check if status is complete.

pub fn is_partial(&self) -> bool[src]

Convenience method to check if status is partial.

pub fn unwrap(self) -> T[src]

Convenience method to unwrap a Complete value. Panics if the status is Partial.

Trait Implementations

impl<T: Clone> Clone for Status<T>[src]

impl<T: Copy> Copy for Status<T>[src]

impl<T: Debug> Debug for Status<T>[src]

impl<T: Eq> Eq for Status<T>[src]

impl<T: PartialEq> PartialEq<Status<T>> for Status<T>[src]

impl<T> StructuralEq for Status<T>[src]

impl<T> StructuralPartialEq for Status<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for Status<T> where
    T: RefUnwindSafe

impl<T> Send for Status<T> where
    T: Send

impl<T> Sync for Status<T> where
    T: Sync

impl<T> Unpin for Status<T> where
    T: Unpin

impl<T> UnwindSafe for Status<T> where
    T: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.