Enum serde_test::Token [] [src]

pub enum Token<'a> {
    Bool(bool),
    Isize(isize),
    I8(i8),
    I16(i16),
    I32(i32),
    I64(i64),
    Usize(usize),
    U8(u8),
    U16(u16),
    U32(u32),
    U64(u64),
    F32(f32),
    F64(f64),
    Char(char),
    Str(&'a str),
    String(String),
    Bytes(&'a [u8]),
    Option(bool),
    Unit,
    UnitStruct(&'a str),
    StructNewType(&'a str),
    EnumStart(&'a str),
    EnumUnit(&'a str, &'a str),
    EnumNewType(&'a str, &'a str),
    SeqStart(Option<usize>),
    SeqArrayStart(usize),
    SeqSep,
    SeqEnd,
    TupleStart(usize),
    TupleSep,
    TupleEnd,
    TupleStructStart(&'a strusize),
    TupleStructSep,
    TupleStructEnd,
    MapStart(Option<usize>),
    MapSep,
    MapEnd,
    StructStart(&'a strusize),
    StructSep,
    StructEnd,
    EnumSeqStart(&'a str, &'a strusize),
    EnumSeqSep,
    EnumSeqEnd,
    EnumMapStart(&'a str, &'a strusize),
    EnumMapSep,
    EnumMapEnd,
}

Variants

Trait Implementations

impl<'a> Clone for Token<'a>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'a> PartialEq for Token<'a>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<'a> Debug for Token<'a>
[src]

Formats the value using the given formatter.