harper_core/
fat_token.rs

1use serde::{Deserialize, Serialize};
2
3use crate::TokenKind;
4
5/// A [`Token`](crate::Token) that holds its content as a fat [`Vec<char>`] rather than as a
6/// [`Span`](crate::Span).
7#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, PartialOrd, Hash)]
8pub struct FatToken {
9    pub content: Vec<char>,
10    pub kind: TokenKind,
11}