ReadToken

Enum ReadToken 

Source
pub enum ReadToken<'a, T: Clone> {
    Found {
        data: Vec<u8>,
        token: &'a Token<T>,
    },
    EndOfData {
        data: Vec<u8>,
    },
    NotFound,
}
Available on crate feature std only.
Expand description

Used as a return type to provide: Found if the token was found, which token, and the data preceding it EndOfData if the scanner hit EOF and found no token NotFound if there is no more data in the boffer

Variants§

§

Found

Fields

§data: Vec<u8>
§token: &'a Token<T>
§

EndOfData

Fields

§data: Vec<u8>
§

NotFound

Auto Trait Implementations§

§

impl<'a, T> Freeze for ReadToken<'a, T>

§

impl<'a, T> RefUnwindSafe for ReadToken<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> Send for ReadToken<'a, T>
where T: Sync,

§

impl<'a, T> Sync for ReadToken<'a, T>
where T: Sync,

§

impl<'a, T> Unpin for ReadToken<'a, T>

§

impl<'a, T> UnwindSafe for ReadToken<'a, T>
where T: RefUnwindSafe,

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> 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, U> MaybeInto<U> for T
where U: MaybeFrom<T>,

Source§

fn maybe_into(self) -> Option<U>

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.