1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#[derive(Debug, PartialEq, Clone, Eq, Hash)]
pub struct Token {
value: String,
}
impl Token {
pub fn new<T>(value: T) -> Token
where
T: Into<String>,
{
Token {
value: value.into(),
}
}
pub fn value(&self) -> &String {
&self.value
}
}