diff options
| author | Martin Fischer <martin@push-f.com> | 2023-06-16 11:51:17 +0200 |
|---|---|---|
| committer | Martin Fischer <martin@push-f.com> | 2023-06-16 11:53:24 +0200 |
| commit | a94aac607cbae80984db04e9e4fd1439ef0003e4 (patch) | |
| tree | 1288d39430e8e94870ef913af4bfd435212c39ae | |
| parent | 87b5f89497cc5e4f12419f6013505bedc6d454e8 (diff) | |
| download | rust-a94aac607cbae80984db04e9e4fd1439ef0003e4.tar.gz rust-a94aac607cbae80984db04e9e4fd1439ef0003e4.zip | |
Refactor to make following commit pass single_match_else lint
| -rw-r--r-- | clippy_lints/src/lib.rs | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/clippy_lints/src/lib.rs b/clippy_lints/src/lib.rs index b254c05d48b..cd1b63bdba2 100644 --- a/clippy_lints/src/lib.rs +++ b/clippy_lints/src/lib.rs @@ -497,24 +497,23 @@ pub(crate) struct LintInfo { pub fn explain(name: &str) { let target = format!("clippy::{}", name.to_ascii_uppercase()); - match declared_lints::LINTS.iter().find(|info| info.lint.name == target) { - Some(info) => { - println!("{}", info.explanation); - // Check if the lint has configuration - let mdconf = get_configuration_metadata(); - if let Some(config_vec_positions) = mdconf - .iter() - .find_all(|cconf| cconf.lints.contains(&info.lint.name_lower()[8..].to_owned())) - { - // If it has, print it - println!("### Configuration for {}:\n", info.lint.name_lower()); - for position in config_vec_positions { - let conf = &mdconf[position]; - println!(" - {}: {} (default: {})", conf.name, conf.doc, conf.default); - } + if let Some(info) = declared_lints::LINTS.iter().find(|info| info.lint.name == target) { + println!("{}", info.explanation); + // Check if the lint has configuration + let mdconf = get_configuration_metadata(); + if let Some(config_vec_positions) = mdconf + .iter() + .find_all(|cconf| cconf.lints.contains(&info.lint.name_lower()[8..].to_owned())) + { + // If it has, print it + println!("### Configuration for {}:\n", info.lint.name_lower()); + for position in config_vec_positions { + let conf = &mdconf[position]; + println!(" - {}: {} (default: {})", conf.name, conf.doc, conf.default); } - }, - None => println!("unknown lint: {name}"), + } + } else { + println!("unknown lint: {name}"); } } |
