apollo_parser/parser/generated/
mod.rs

1pub mod syntax_kind;
2use syntax_kind::SyntaxKind;
3
4impl From<u16> for SyntaxKind {
5    #[inline]
6    fn from(d: u16) -> SyntaxKind {
7        assert!(d <= (SyntaxKind::__LAST as u16));
8        unsafe { std::mem::transmute::<u16, SyntaxKind>(d) }
9    }
10}
11
12impl From<SyntaxKind> for u16 {
13    #[inline]
14    fn from(k: SyntaxKind) -> u16 {
15        k as u16
16    }
17}
18
19impl SyntaxKind {
20    #[inline]
21    pub fn is_trivia(self) -> bool {
22        matches!(self, SyntaxKind::WHITESPACE | SyntaxKind::COMMENT)
23    }
24}