Enum jomini::BinaryToken [−][src]
pub enum BinaryToken<'a> { }
Expand description
Represents any valid binary value
Variants
Array(usize)
Index of the BinaryToken::End
that signifies this array’s termination
Object(usize)
Index of the BinaryToken::End
that signifies this object’s termination
A key’s value immediately follows the key. Unlike the text format, the binary format is more strict
HiddenObject(usize)
Index of the TextToken::End
that signifies this objects’s termination
A hidden object occurs where the first element is part of an array:
a = { 10 a=b c=d}
In the above example, a and c would be part of the hidden object
End(usize)
Index of the start of this object
Bool(bool)
Represents a binary boolean.
U32(u32)
Represents a binary unsigned 32bit integer
U64(u64)
Represents a binary unsigned 64bit integer
I32(i32)
Represents a binary signed 32bit integer
Quoted(Scalar<'a>)
Represents a binary encoded quoted string
Unquoted(Scalar<'a>)
Represents a binary encoded quoted string
F32(f32)
Represents the first binary encoding for representing a rational number
F64(f64)
Represents the second binary encoding for representing a rational number
Token(u16)
Represents a 16bit token key that can be resolved to an equivalent textual representation.
Rgb(Rgb)
Represents the index of the encoded rgb value
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl<'a> RefUnwindSafe for BinaryToken<'a>
impl<'a> Send for BinaryToken<'a>
impl<'a> Sync for BinaryToken<'a>
impl<'a> Unpin for BinaryToken<'a>
impl<'a> UnwindSafe for BinaryToken<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more