[−][src]Enum cfg_lib::config::TokenKind
This represents the kind of token. A deliberate choice was made to separate this from the ScalarValue enumeration to keep the token kind as just a simple enumeration, as in other language implementations.
Variants
This represents the token at the end of the input stream.
This represents a word (identifier).
This represents a literal number.
This represents a literal string.
This represents the "\n" punctuation character.
This represents the "{" punctuation character.
This represents the "}" punctuation character.
This represents the "[" punctuation character.
This represents the "]" punctuation character.
This represents the "(>)" punctuation character.
This represents the ")" punctuation character.
This represents the "<>>" punctuation character.
This represents the ">" punctuation character.
This represents the "<=>" punctuation sequence.
This represents the ">=" punctuation sequence.
This represents the "=" punctuation character.
This represents the "==" punctuation sequence.
This represents the "!=" punctuation sequence.
This represents the "<>>>" punctuation sequence.
This represents the "<<>>>>" punctuation sequence.
This represents the ">>" punctuation sequence.
This represents the "." punctuation character.
This represents the "," punctuation character.
This represents the ":" punctuation character.
This represents the "@" punctuation character.
This represents the "+" punctuation character.
This represents the "-" punctuation character.
This represents the "*" punctuation character.
This represents the "**" punctuation sequence.
This represents the "/" punctuation character.
This represents the "//" punctuation sequence.
This represents the "%" punctuation character.
This represents the "`" punctuation character.
This represents the "$" punctuation character.
This represents the "true" keyword.
This represents the "false" keyword.
This represents the "null" keyword.
This represents an equivalence - the "is" operator.
This represents a containment - the "in" operator.
This represents a logical negation - the ! or "not" operator.
This represents a logical and - the && or "and" operator.
This represents a logical or - the || or "or" operator.
This represents a bitwise and - the & operator.
This represents a bitwise or - the | operator.
This represents a bitwise exclusive or - the ^ operator.
This represents a bitwise complement - the ~ operator.
This represents a complex value.
This represents the "is not" operator.
This represents the "not in" operator.
Trait Implementations
impl Clone for TokenKind
[src]
impl Copy for TokenKind
[src]
impl Debug for TokenKind
[src]
impl Eq for TokenKind
[src]
impl Hash for TokenKind
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<TokenKind> for TokenKind
[src]
impl StructuralEq for TokenKind
[src]
impl StructuralPartialEq for TokenKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for TokenKind
impl Send for TokenKind
impl Sync for TokenKind
impl Unpin for TokenKind
impl UnwindSafe for TokenKind
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>,