cfun/
c_cmd.rs

1#[cfg(feature = "cmd")]
2use anstyle::{
3    AnsiColor::{BrightBlue, BrightCyan, BrightGreen, Green, Red},
4    Color::Ansi,
5    Style,
6};
7
8/// config the style of clap lib help info
9/// # Example
10/// ```
11/// #[derive(Parser, Debug)]
12/// #[clap(author, version, about)]
13/// #[command(styles=clap_help_styles())]
14/// pub struct CFunArgs {
15/// 
16/// }
17/// ```
18#[cfg(feature = "cmd")]
19pub fn clap_help_styles() -> clap::builder::Styles {
20    clap::builder::Styles::styled()
21        .usage(Style::new().fg_color(Some(Ansi(BrightBlue))))
22        .header(Style::new().fg_color(Some(Ansi(BrightBlue))))
23        .literal(Style::new().fg_color(Some(Ansi(BrightGreen))))
24        .invalid(Style::new().bold().fg_color(Some(Ansi(Red))))
25        .error(Style::new().bold().fg_color(Some(Ansi(Red))))
26        .valid(Style::new().fg_color(Some(Ansi(Green))))
27        .placeholder(Style::new().fg_color(Some(Ansi(BrightCyan))))
28}