clap_cargo/
style.rs

1#![allow(missing_docs)]
2
3use anstyle::AnsiColor;
4use anstyle::Effects;
5use anstyle::Style;
6
7pub const NOP: Style = Style::new();
8pub const HEADER: Style = AnsiColor::Green.on_default().effects(Effects::BOLD);
9pub const USAGE: Style = AnsiColor::Green.on_default().effects(Effects::BOLD);
10pub const LITERAL: Style = AnsiColor::Cyan.on_default().effects(Effects::BOLD);
11pub const PLACEHOLDER: Style = AnsiColor::Cyan.on_default();
12pub const ERROR: Style = AnsiColor::Red.on_default().effects(Effects::BOLD);
13pub const WARN: Style = AnsiColor::Yellow.on_default().effects(Effects::BOLD);
14pub const NOTE: Style = AnsiColor::Cyan.on_default().effects(Effects::BOLD);
15pub const GOOD: Style = AnsiColor::Green.on_default().effects(Effects::BOLD);
16pub const VALID: Style = AnsiColor::Cyan.on_default().effects(Effects::BOLD);
17pub const INVALID: Style = AnsiColor::Yellow.on_default().effects(Effects::BOLD);
18
19#[cfg(feature = "clap")]
20pub const CLAP_STYLING: clap::builder::styling::Styles = clap::builder::styling::Styles::styled()
21    .header(HEADER)
22    .usage(USAGE)
23    .literal(LITERAL)
24    .placeholder(PLACEHOLDER)
25    .error(ERROR)
26    .valid(VALID)
27    .invalid(INVALID);