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