Add rendering of rule markdown for terminal output (#2747)

Add rendering of rule markdown for terminal output
    
This is achieved by making use of the `mdcat` crate.
    
See the following links for details:
    
- https://crates.io/crates/mdcat
- https://github.com/swsnr/mdcat
- https://docs.rs/mdcat/latest/mdcat/
This commit is contained in:
Nick Pope 2023-02-12 02:32:45 +00:00 committed by GitHub
parent 1b61d4e18b
commit 551b810aeb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 922 additions and 49 deletions

View file

@ -41,7 +41,7 @@ pub enum Command {
rule: Rule,
/// Output format
#[arg(long, value_enum, default_value = "text")]
#[arg(long, value_enum, default_value = "markdown")]
format: HelpFormat,
},
/// List all supported upstream linters
@ -284,6 +284,7 @@ pub struct CheckArgs {
pub enum HelpFormat {
Text,
Json,
Markdown,
}
#[allow(clippy::module_name_repetitions)]