diff --git a/crates/parser/src/syntax_kind.rs b/crates/parser/src/syntax_kind.rs index 63204436c3..9ea0e4f9ba 100644 --- a/crates/parser/src/syntax_kind.rs +++ b/crates/parser/src/syntax_kind.rs @@ -6,6 +6,7 @@ mod generated; pub use self::generated::SyntaxKind; impl From for SyntaxKind { + #[inline] fn from(d: u16) -> SyntaxKind { assert!(d <= (SyntaxKind::__LAST as u16)); unsafe { std::mem::transmute::(d) } @@ -13,12 +14,14 @@ impl From for SyntaxKind { } impl From for u16 { + #[inline] fn from(k: SyntaxKind) -> u16 { k as u16 } } impl SyntaxKind { + #[inline] pub fn is_trivia(self) -> bool { matches!(self, SyntaxKind::WHITESPACE | SyntaxKind::COMMENT) }