[][src]Struct dark_vm::tokens::token::Token

pub struct Token {
    pub kind: TokenKind,
    pub pos: usize,
}

Fields

kind: TokenKindpos: usize

Implementations

impl Token[src]

pub fn new(kind: TokenKind, pos: usize) -> Token[src]

Constructs a new token with the given value and position.

Arguments

kind - The value of this Token. pos - The position where this Token was created.

Trait Implementations

impl Debug for Token[src]

impl From<Token> for Value[src]

Converts a token into a value. This is used by the Code struct when generating the vector of values.

Auto Trait Implementations

impl RefUnwindSafe for Token

impl Send for Token

impl Sync for Token

impl Unpin for Token

impl UnwindSafe for Token

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.