rue_lexer/
token.rs

1use std::ops::Range;
2
3use crate::TokenKind;
4
5#[derive(Debug, Clone, PartialEq, Eq)]
6pub struct Token {
7    pub span: Range<usize>,
8    pub kind: TokenKind,
9}
10
11impl Token {
12    pub fn new(span: Range<usize>, kind: TokenKind) -> Self {
13        Self { span, kind }
14    }
15}