aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/linter.rs
diff options
context:
space:
mode:
Diffstat (limited to 'mingling_cli/src/linter.rs')
-rw-r--r--mingling_cli/src/linter.rs24
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()
+}