diff options
| author | y21 <30553356+y21@users.noreply.github.com> | 2023-05-23 21:11:56 +0200 |
|---|---|---|
| committer | y21 <30553356+y21@users.noreply.github.com> | 2023-05-23 21:11:56 +0200 |
| commit | a3438da42f0806225f7533f282ea32b9416c38f8 (patch) | |
| tree | 7433cad567b2a555c16f5d325ccf9770ba8b90c7 | |
| parent | 435a8ad86c7a33bd7ffb91c59039943408d3b6aa (diff) | |
| download | rust-a3438da42f0806225f7533f282ea32b9416c38f8.tar.gz rust-a3438da42f0806225f7533f282ea32b9416c38f8.zip | |
error out if lint name contains dash
| -rw-r--r-- | clippy_dev/src/main.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/clippy_dev/src/main.rs b/clippy_dev/src/main.rs index e2457e5a8a5..41fdbe099ae 100644 --- a/clippy_dev/src/main.rs +++ b/clippy_dev/src/main.rs @@ -180,7 +180,14 @@ fn get_clap_config() -> ArgMatches { .short('n') .long("name") .help("Name of the new lint in snake case, ex: fn_too_long") - .required(true), + .required(true) + .value_parser(|name: &str| { + if name.contains('-') { + Err("Lint name cannot contain `-`, use `_` instead.") + } else { + Ok(name.to_owned()) + } + }), Arg::new("category") .short('c') .long("category") |
