[−][src]Enum json_tools::Buffer
Representation of a buffer containing items making up a Token
.
It's either always Span
, or one of the *Byte
variants.
Variants
Multiple bytes making up a token. Only set for TokenType::String
and
TokenType::Number
.
Span(Span)
The span allows to reference back into the source byte stream
to obtain the string making up the token.
Please note that for control characters, booleans and null (i.e
anything that is not Buffer::MultiByte
you should use
<TokenType as AsRef<str>>::as_ref()
)
Trait Implementations
impl Clone for Buffer
[src]
impl Debug for Buffer
[src]
impl PartialEq<Buffer> for Buffer
[src]
impl StructuralPartialEq for Buffer
[src]
Auto Trait Implementations
impl RefUnwindSafe for Buffer
impl Send for Buffer
impl Sync for Buffer
impl Unpin for Buffer
impl UnwindSafe for Buffer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,