diff options
Diffstat (limited to 'mingling_cli/src/linter.rs')
| -rw-r--r-- | mingling_cli/src/linter.rs | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/mingling_cli/src/linter.rs b/mingling_cli/src/linter.rs index 8be45c8..3182b4a 100644 --- a/mingling_cli/src/linter.rs +++ b/mingling_cli/src/linter.rs @@ -1,4 +1,7 @@ -use mingling::macros::{chain, dispatcher, entry}; +use mingling::{ + macros::{chain, dispatcher, entry, metadata}, + metadata::Description, +}; use crate::{linter::cmd_mlint::EntryLint, metadata::setup::ResUsingJson}; @@ -43,3 +46,22 @@ pub fn handle_ra_lint_clippy( use_json.using = true; entry!("--message-format=json", "--with-checker=cargo,clippy") } + +#[metadata(EntryLinterSupportRustAnalyzer)] +pub fn desc_ra_lint() -> Description { + "Run `mling lint` and output the results".to_string().into() +} + +#[metadata(EntryLinterSupportRustAnalyzerWithCheck)] +pub fn desc_ra_lint_check() -> Description { + "Run `mling lint` and `cargo check`, and output the combined results" + .to_string() + .into() +} + +#[metadata(EntryLinterSupportRustAnalyzerWithClippy)] +pub fn desc_ra_lint_clippy() -> Description { + "Run `mling lint` and `cargo clippy`, and output the combined results" + .to_string() + .into() +} |
