Skip to content

Commit 1dc2069

Browse files
committed
Fix nightly Rust/Clippy lints
In particular, this takes care of rust-lang/rust#79202 as well as some clippy nightly suggestions. There is a new very noisy https://rust-lang.github.io/rust-clippy/master/index.html#upper_case_acronyms but I didn’t take care of that one.
1 parent cbe9fb6 commit 1dc2069

File tree

7 files changed

+12
-16
lines changed

7 files changed

+12
-16
lines changed

crates/rslint_config/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ impl Default for ConfigRepr {
3838
}
3939
}
4040

41-
#[serde(default)]
4241
#[derive(Debug, Deserialize, Serialize, Default)]
42+
#[serde(default)]
4343
struct RulesConfigRepr {
4444
#[serde(deserialize_with = "de::from_rule_objects")]
4545
errors: RuleList,

crates/rslint_core/src/rule.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -347,10 +347,10 @@ macro_rules! __declare_lint_inner {
347347
use serde::{Deserialize, Serialize};
348348

349349
#[doc = $doc]
350-
#[serde(rename_all = "camelCase")]
351350
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
352351
$(#[$outer])*
353352
#[derive(Debug, Clone, Deserialize, Serialize)]
353+
#[serde(rename_all = "camelCase")]
354354
pub struct $name {
355355
$(
356356
$(

crates/rslint_errors/src/lsp.rs

+5-9
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,11 @@ pub fn convert_to_lsp_diagnostic(
5757
message.push_str(&footer.msg);
5858
}
5959

60-
let tags = if let Some(tag) = diagnostic.tag {
61-
Some(match tag {
62-
DiagnosticTag::Deprecated => vec![LspTag::Deprecated],
63-
DiagnosticTag::Unnecessary => vec![LspTag::Unnecessary],
64-
DiagnosticTag::Both => vec![LspTag::Deprecated, LspTag::Unnecessary],
65-
})
66-
} else {
67-
None
68-
};
60+
let tags = diagnostic.tag.map(|tag| match tag {
61+
DiagnosticTag::Deprecated => vec![LspTag::Deprecated],
62+
DiagnosticTag::Unnecessary => vec![LspTag::Unnecessary],
63+
DiagnosticTag::Both => vec![LspTag::Deprecated, LspTag::Unnecessary],
64+
});
6965

7066
Some(lsp_types::Diagnostic {
7167
range: primary_label?,

crates/rslint_lsp/src/core/session.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ use taplo::{parser::Parse, util::coords::Mapper};
1414
use tower_lsp::lsp_types::ConfigurationItem;
1515
use tower_lsp::{lsp_types::*, Client};
1616

17-
#[serde(rename_all = "camelCase")]
1817
#[derive(Debug, Clone, Deserialize)]
18+
#[serde(rename_all = "camelCase")]
1919
pub struct Config {
2020
pub incorrect_file_autofixes: bool,
2121
}

crates/rslint_lsp/src/provider/toml_completion.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ pub(crate) fn toml_completions(
318318
None => None,
319319
}),
320320
})
321-
.filter_map(|s| s)
321+
.flatten()
322322
.map(|schema| {
323323
value_completions(
324324
&root_schema.definitions,
@@ -626,7 +626,7 @@ fn value_completions(
626626
}
627627
})
628628
})
629-
.filter_map(|c| c)
629+
.flatten()
630630
.collect();
631631
}
632632

xtask/src/coverage/files.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ pub fn get_test_files(query: Option<&str>, pool: &Pool) -> Vec<TestFile> {
128128
let code = read_to_string(entry.path()).ok()?;
129129
let meta = read_metadata(&code).ok()?;
130130
let path = entry.into_path();
131-
Some(TestFile { code, meta, path }).filter(|file| file.meta.features.is_empty())
131+
Some(TestFile { meta, code, path }).filter(|file| file.meta.features.is_empty())
132132
}
133133

134134
if let Some(file) = parse_file(file) {

xtask/src/docgen/extract.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,6 @@ impl Parse for Example {
248248
let docstring = parse_docstring(&input);
249249
let string = input.parse::<LitStr>()?.value();
250250
let source = unindent(&string).trim().to_string();
251-
Ok(Example { docstring, source })
251+
Ok(Example { source, docstring })
252252
}
253253
}

0 commit comments

Comments
 (0)