1 2 3 4 5 6 7 8 9 10
use logos; /// A wrapper around Logos token type, providing its slice and kind. #[derive(Clone, Eq, PartialEq)] pub struct LogosToken<'a, T: logos::Logos> { /// Token kind pub kind: T, /// Token slice pub slice: &'a str, }
1 2 3 4 5 6 7 8 9 10
use logos; /// A wrapper around Logos token type, providing its slice and kind. #[derive(Clone, Eq, PartialEq)] pub struct LogosToken<'a, T: logos::Logos> { /// Token kind pub kind: T, /// Token slice pub slice: &'a str, }