[][src]Enum httparse::Status

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.

Methods

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]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

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

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

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

Auto Trait Implementations

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

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

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

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

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

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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