From b0ccc3f2cee697e96a615c025a7c79e315f0e539 Mon Sep 17 00:00:00 2001 From: Alixinne <alixinne@pm.me> Date: Mon, 19 Aug 2024 20:23:17 +0200 Subject: [PATCH] chore: fix clippy warnings --- lang-pp/src/lexer/glue/token.rs | 2 +- lang-pp/src/parser/syntax_kind.rs | 2 +- lang-pp/src/processor/nodes.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lang-pp/src/lexer/glue/token.rs b/lang-pp/src/lexer/glue/token.rs index a5c62e991..438579b48 100644 --- a/lang-pp/src/lexer/glue/token.rs +++ b/lang-pp/src/lexer/glue/token.rs @@ -132,6 +132,6 @@ impl Token { impl From<crate::lexer::PreToken> for Token { fn from(pre: crate::lexer::PreToken) -> Self { // SAFETY: Token is a superset of PreToken - unsafe { std::mem::transmute(std::mem::transmute::<_, u16>(pre)) } + unsafe { std::mem::transmute(std::mem::transmute::<crate::lexer::PreToken, u16>(pre)) } } } diff --git a/lang-pp/src/parser/syntax_kind.rs b/lang-pp/src/parser/syntax_kind.rs index b8b4dd89c..296656dc7 100644 --- a/lang-pp/src/parser/syntax_kind.rs +++ b/lang-pp/src/parser/syntax_kind.rs @@ -287,7 +287,7 @@ impl From<lexer::Token> for SyntaxKind { } // SAFETY: Aside from LINECONT, SyntaxKind is a superset of lexer::Token - unsafe { std::mem::transmute(std::mem::transmute::<_, u16>(s)) } + unsafe { std::mem::transmute(std::mem::transmute::<lexer::Token, u16>(s)) } } } diff --git a/lang-pp/src/processor/nodes.rs b/lang-pp/src/processor/nodes.rs index 5d37d7ae4..8d902e20f 100644 --- a/lang-pp/src/processor/nodes.rs +++ b/lang-pp/src/processor/nodes.rs @@ -461,7 +461,7 @@ impl TryFrom<(FileId, SyntaxNode)> for Extension { .collect(); let name = idents - .get(0) + .first() .ok_or(Self::Error::MissingExtensionName) .map(|name| ExtensionName::new(Unescaped::new(name.text()).to_string()))?;