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}