[][src]Enum rtsparse::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: Copy> Copy for Status<T>[src]

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

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: Debug> Debug for Status<T>[src]

Auto Trait Implementations

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

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

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]