Skip to main content

Color

Struct Color 

Source
pub struct Color { /* private fields */ }

Implementations§

Source§

impl Color

Source

pub fn new() -> Self

Source

pub fn bold(&self) -> Self

Examples found in repository?
examples/colored.rs (line 50)
47fn get_help_menu(cli: &CLI) -> String {
48    format!(
49        "\n{}\n{}\n\n{}\n  cargo run -- [options]\n\n{}\n  {}      Show complete color showcase\n  {}        Show text styles (bold, italic, etc.)\n  {}        Show basic colors\n  {}        Show bright colors\n  {}   Show background colors\n  {} Show style combinations\n  {}           Show everything\n  {}      Show this help menu\n  {}       Show version\n\n{}\n  {} cargo run -- --showcase\n  {} cargo run -- --colors --bright\n  {} cargo run -- --all\n",
50        cli.color.bold().cyan("CLI Color System Showcase"),
51        cli.color.dim().paint("===================================================="),
52        cli.color.bold().paint("Usage:"),
53        cli.color.bold().paint("Options:"),
54        cli.color.green("--showcase"),
55        cli.color.green("--styles"),
56        cli.color.green("--colors"),
57        cli.color.green("--bright"),
58        cli.color.green("--backgrounds"),
59        cli.color.green("--combinations"),
60        cli.color.green("--all"),
61        cli.color.green("-h, --help"),
62        cli.color.green("--version"),
63        cli.color.bold().paint("Examples:"),
64        cli.color.dim().paint("$"),
65        cli.color.dim().paint("$"),
66        cli.color.dim().paint("$")
67    )
68}
69
70fn show_styles(cli: &CLI) {
71    println!("\n{}\n", cli.color.bold().underline().paint("TEXT STYLES"));
72    println!("{} - Use .bold()", cli.color.bold().paint("Bold text"));
73    println!("{} - Use .dim()", cli.color.dim().paint("Dim text"));
74    println!("{} - Use .italic()", cli.color.italic().paint("Italic text"));
75    println!("{} - Use .underline()", cli.color.underline().paint("Underlined text"));
76    println!("{} - Use .blink()", cli.color.blink().paint("Blinking text"));
77    println!("{} - Use .invert()", cli.color.invert().paint("Inverted text"));
78}
79
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn dim(&self) -> Self

Examples found in repository?
examples/colored.rs (line 51)
47fn get_help_menu(cli: &CLI) -> String {
48    format!(
49        "\n{}\n{}\n\n{}\n  cargo run -- [options]\n\n{}\n  {}      Show complete color showcase\n  {}        Show text styles (bold, italic, etc.)\n  {}        Show basic colors\n  {}        Show bright colors\n  {}   Show background colors\n  {} Show style combinations\n  {}           Show everything\n  {}      Show this help menu\n  {}       Show version\n\n{}\n  {} cargo run -- --showcase\n  {} cargo run -- --colors --bright\n  {} cargo run -- --all\n",
50        cli.color.bold().cyan("CLI Color System Showcase"),
51        cli.color.dim().paint("===================================================="),
52        cli.color.bold().paint("Usage:"),
53        cli.color.bold().paint("Options:"),
54        cli.color.green("--showcase"),
55        cli.color.green("--styles"),
56        cli.color.green("--colors"),
57        cli.color.green("--bright"),
58        cli.color.green("--backgrounds"),
59        cli.color.green("--combinations"),
60        cli.color.green("--all"),
61        cli.color.green("-h, --help"),
62        cli.color.green("--version"),
63        cli.color.bold().paint("Examples:"),
64        cli.color.dim().paint("$"),
65        cli.color.dim().paint("$"),
66        cli.color.dim().paint("$")
67    )
68}
69
70fn show_styles(cli: &CLI) {
71    println!("\n{}\n", cli.color.bold().underline().paint("TEXT STYLES"));
72    println!("{} - Use .bold()", cli.color.bold().paint("Bold text"));
73    println!("{} - Use .dim()", cli.color.dim().paint("Dim text"));
74    println!("{} - Use .italic()", cli.color.italic().paint("Italic text"));
75    println!("{} - Use .underline()", cli.color.underline().paint("Underlined text"));
76    println!("{} - Use .blink()", cli.color.blink().paint("Blinking text"));
77    println!("{} - Use .invert()", cli.color.invert().paint("Inverted text"));
78}
79
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn italic(&self) -> Self

Examples found in repository?
examples/colored.rs (line 74)
70fn show_styles(cli: &CLI) {
71    println!("\n{}\n", cli.color.bold().underline().paint("TEXT STYLES"));
72    println!("{} - Use .bold()", cli.color.bold().paint("Bold text"));
73    println!("{} - Use .dim()", cli.color.dim().paint("Dim text"));
74    println!("{} - Use .italic()", cli.color.italic().paint("Italic text"));
75    println!("{} - Use .underline()", cli.color.underline().paint("Underlined text"));
76    println!("{} - Use .blink()", cli.color.blink().paint("Blinking text"));
77    println!("{} - Use .invert()", cli.color.invert().paint("Inverted text"));
78}
79
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn underline(&self) -> Self

Examples found in repository?
examples/colored.rs (line 71)
70fn show_styles(cli: &CLI) {
71    println!("\n{}\n", cli.color.bold().underline().paint("TEXT STYLES"));
72    println!("{} - Use .bold()", cli.color.bold().paint("Bold text"));
73    println!("{} - Use .dim()", cli.color.dim().paint("Dim text"));
74    println!("{} - Use .italic()", cli.color.italic().paint("Italic text"));
75    println!("{} - Use .underline()", cli.color.underline().paint("Underlined text"));
76    println!("{} - Use .blink()", cli.color.blink().paint("Blinking text"));
77    println!("{} - Use .invert()", cli.color.invert().paint("Inverted text"));
78}
79
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Examples found in repository?
examples/colored.rs (line 76)
70fn show_styles(cli: &CLI) {
71    println!("\n{}\n", cli.color.bold().underline().paint("TEXT STYLES"));
72    println!("{} - Use .bold()", cli.color.bold().paint("Bold text"));
73    println!("{} - Use .dim()", cli.color.dim().paint("Dim text"));
74    println!("{} - Use .italic()", cli.color.italic().paint("Italic text"));
75    println!("{} - Use .underline()", cli.color.underline().paint("Underlined text"));
76    println!("{} - Use .blink()", cli.color.blink().paint("Blinking text"));
77    println!("{} - Use .invert()", cli.color.invert().paint("Inverted text"));
78}
Source

pub fn invert(&self) -> Self

Examples found in repository?
examples/colored.rs (line 77)
70fn show_styles(cli: &CLI) {
71    println!("\n{}\n", cli.color.bold().underline().paint("TEXT STYLES"));
72    println!("{} - Use .bold()", cli.color.bold().paint("Bold text"));
73    println!("{} - Use .dim()", cli.color.dim().paint("Dim text"));
74    println!("{} - Use .italic()", cli.color.italic().paint("Italic text"));
75    println!("{} - Use .underline()", cli.color.underline().paint("Underlined text"));
76    println!("{} - Use .blink()", cli.color.blink().paint("Blinking text"));
77    println!("{} - Use .invert()", cli.color.invert().paint("Inverted text"));
78}
Source

pub fn fg_black(&self) -> Self

Examples found in repository?
examples/colored.rs (line 155)
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn fg_red(&self) -> Self

Source

pub fn fg_green(&self) -> Self

Source

pub fn fg_yellow(&self) -> Self

Source

pub fn fg_blue(&self) -> Self

Source

pub fn fg_magenta(&self) -> Self

Source

pub fn fg_cyan(&self) -> Self

Source

pub fn fg_white(&self) -> Self

Examples found in repository?
examples/colored.rs (line 156)
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn black(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 82)
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
Source

pub fn red(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 83)
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn green(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 54)
47fn get_help_menu(cli: &CLI) -> String {
48    format!(
49        "\n{}\n{}\n\n{}\n  cargo run -- [options]\n\n{}\n  {}      Show complete color showcase\n  {}        Show text styles (bold, italic, etc.)\n  {}        Show basic colors\n  {}        Show bright colors\n  {}   Show background colors\n  {} Show style combinations\n  {}           Show everything\n  {}      Show this help menu\n  {}       Show version\n\n{}\n  {} cargo run -- --showcase\n  {} cargo run -- --colors --bright\n  {} cargo run -- --all\n",
50        cli.color.bold().cyan("CLI Color System Showcase"),
51        cli.color.dim().paint("===================================================="),
52        cli.color.bold().paint("Usage:"),
53        cli.color.bold().paint("Options:"),
54        cli.color.green("--showcase"),
55        cli.color.green("--styles"),
56        cli.color.green("--colors"),
57        cli.color.green("--bright"),
58        cli.color.green("--backgrounds"),
59        cli.color.green("--combinations"),
60        cli.color.green("--all"),
61        cli.color.green("-h, --help"),
62        cli.color.green("--version"),
63        cli.color.bold().paint("Examples:"),
64        cli.color.dim().paint("$"),
65        cli.color.dim().paint("$"),
66        cli.color.dim().paint("$")
67    )
68}
69
70fn show_styles(cli: &CLI) {
71    println!("\n{}\n", cli.color.bold().underline().paint("TEXT STYLES"));
72    println!("{} - Use .bold()", cli.color.bold().paint("Bold text"));
73    println!("{} - Use .dim()", cli.color.dim().paint("Dim text"));
74    println!("{} - Use .italic()", cli.color.italic().paint("Italic text"));
75    println!("{} - Use .underline()", cli.color.underline().paint("Underlined text"));
76    println!("{} - Use .blink()", cli.color.blink().paint("Blinking text"));
77    println!("{} - Use .invert()", cli.color.invert().paint("Inverted text"));
78}
79
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn yellow(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 85)
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn blue(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 86)
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn magenta(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 87)
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn cyan(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 50)
47fn get_help_menu(cli: &CLI) -> String {
48    format!(
49        "\n{}\n{}\n\n{}\n  cargo run -- [options]\n\n{}\n  {}      Show complete color showcase\n  {}        Show text styles (bold, italic, etc.)\n  {}        Show basic colors\n  {}        Show bright colors\n  {}   Show background colors\n  {} Show style combinations\n  {}           Show everything\n  {}      Show this help menu\n  {}       Show version\n\n{}\n  {} cargo run -- --showcase\n  {} cargo run -- --colors --bright\n  {} cargo run -- --all\n",
50        cli.color.bold().cyan("CLI Color System Showcase"),
51        cli.color.dim().paint("===================================================="),
52        cli.color.bold().paint("Usage:"),
53        cli.color.bold().paint("Options:"),
54        cli.color.green("--showcase"),
55        cli.color.green("--styles"),
56        cli.color.green("--colors"),
57        cli.color.green("--bright"),
58        cli.color.green("--backgrounds"),
59        cli.color.green("--combinations"),
60        cli.color.green("--all"),
61        cli.color.green("-h, --help"),
62        cli.color.green("--version"),
63        cli.color.bold().paint("Examples:"),
64        cli.color.dim().paint("$"),
65        cli.color.dim().paint("$"),
66        cli.color.dim().paint("$")
67    )
68}
69
70fn show_styles(cli: &CLI) {
71    println!("\n{}\n", cli.color.bold().underline().paint("TEXT STYLES"));
72    println!("{} - Use .bold()", cli.color.bold().paint("Bold text"));
73    println!("{} - Use .dim()", cli.color.dim().paint("Dim text"));
74    println!("{} - Use .italic()", cli.color.italic().paint("Italic text"));
75    println!("{} - Use .underline()", cli.color.underline().paint("Underlined text"));
76    println!("{} - Use .blink()", cli.color.blink().paint("Blinking text"));
77    println!("{} - Use .invert()", cli.color.invert().paint("Inverted text"));
78}
79
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn white(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 89)
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn bright_black(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 94)
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
Source

pub fn bright_red(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 95)
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
Source

pub fn bright_green(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 96)
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
Source

pub fn bright_yellow(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 97)
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
Source

pub fn bright_blue(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 98)
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
Source

pub fn bright_magenta(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 99)
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
Source

pub fn bright_cyan(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 100)
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn bright_white(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 101)
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
Source

pub fn bg_black(&self) -> Self

Examples found in repository?
examples/colored.rs (line 106)
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
Source

pub fn bg_red(&self) -> Self

Examples found in repository?
examples/colored.rs (line 107)
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn bg_green(&self) -> Self

Examples found in repository?
examples/colored.rs (line 108)
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn bg_yellow(&self) -> Self

Examples found in repository?
examples/colored.rs (line 109)
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn bg_blue(&self) -> Self

Examples found in repository?
examples/colored.rs (line 110)
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}
Source

pub fn bg_magenta(&self) -> Self

Examples found in repository?
examples/colored.rs (line 111)
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
Source

pub fn bg_cyan(&self) -> Self

Examples found in repository?
examples/colored.rs (line 112)
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
Source

pub fn bg_white(&self) -> Self

Examples found in repository?
examples/colored.rs (line 113)
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
Source

pub fn paint(&self, text: &str) -> String

Examples found in repository?
examples/colored.rs (line 51)
47fn get_help_menu(cli: &CLI) -> String {
48    format!(
49        "\n{}\n{}\n\n{}\n  cargo run -- [options]\n\n{}\n  {}      Show complete color showcase\n  {}        Show text styles (bold, italic, etc.)\n  {}        Show basic colors\n  {}        Show bright colors\n  {}   Show background colors\n  {} Show style combinations\n  {}           Show everything\n  {}      Show this help menu\n  {}       Show version\n\n{}\n  {} cargo run -- --showcase\n  {} cargo run -- --colors --bright\n  {} cargo run -- --all\n",
50        cli.color.bold().cyan("CLI Color System Showcase"),
51        cli.color.dim().paint("===================================================="),
52        cli.color.bold().paint("Usage:"),
53        cli.color.bold().paint("Options:"),
54        cli.color.green("--showcase"),
55        cli.color.green("--styles"),
56        cli.color.green("--colors"),
57        cli.color.green("--bright"),
58        cli.color.green("--backgrounds"),
59        cli.color.green("--combinations"),
60        cli.color.green("--all"),
61        cli.color.green("-h, --help"),
62        cli.color.green("--version"),
63        cli.color.bold().paint("Examples:"),
64        cli.color.dim().paint("$"),
65        cli.color.dim().paint("$"),
66        cli.color.dim().paint("$")
67    )
68}
69
70fn show_styles(cli: &CLI) {
71    println!("\n{}\n", cli.color.bold().underline().paint("TEXT STYLES"));
72    println!("{} - Use .bold()", cli.color.bold().paint("Bold text"));
73    println!("{} - Use .dim()", cli.color.dim().paint("Dim text"));
74    println!("{} - Use .italic()", cli.color.italic().paint("Italic text"));
75    println!("{} - Use .underline()", cli.color.underline().paint("Underlined text"));
76    println!("{} - Use .blink()", cli.color.blink().paint("Blinking text"));
77    println!("{} - Use .invert()", cli.color.invert().paint("Inverted text"));
78}
79
80fn show_colors(cli: &CLI) {
81    println!("\n{}\n", cli.color.bold().underline().paint("BASIC COLORS"));
82    println!("{} - Use .black()", cli.color.black("Black text"));
83    println!("{} - Use .red()", cli.color.red("Red text"));
84    println!("{} - Use .green()", cli.color.green("Green text"));
85    println!("{} - Use .yellow()", cli.color.yellow("Yellow text"));
86    println!("{} - Use .blue()", cli.color.blue("Blue text"));
87    println!("{} - Use .magenta()", cli.color.magenta("Magenta text"));
88    println!("{} - Use .cyan()", cli.color.cyan("Cyan text"));
89    println!("{} - Use .white()", cli.color.white("White text"));
90}
91
92fn show_bright_colors(cli: &CLI) {
93    println!("\n{}\n", cli.color.bold().underline().paint("BRIGHT COLORS"));
94    println!("{} - Use .bright_black()", cli.color.bright_black("Bright Black text"));
95    println!("{} - Use .bright_red()", cli.color.bright_red("Bright Red text"));
96    println!("{} - Use .bright_green()", cli.color.bright_green("Bright Green text"));
97    println!("{} - Use .bright_yellow()", cli.color.bright_yellow("Bright Yellow text"));
98    println!("{} - Use .bright_blue()", cli.color.bright_blue("Bright Blue text"));
99    println!("{} - Use .bright_magenta()", cli.color.bright_magenta("Bright Magenta text"));
100    println!("{} - Use .bright_cyan()", cli.color.bright_cyan("Bright Cyan text"));
101    println!("{} - Use .bright_white()", cli.color.bright_white("Bright White text"));
102}
103
104fn show_backgrounds(cli: &CLI) {
105    println!("\n{}\n", cli.color.bold().underline().paint("BACKGROUND COLORS"));
106    println!("{} - Use .bg_black().white()", cli.color.bg_black().white("Black background"));
107    println!("{} - Use .bg_red().white()", cli.color.bg_red().white("Red background"));
108    println!("{} - Use .bg_green().black()", cli.color.bg_green().black("Green background"));
109    println!("{} - Use .bg_yellow().black()", cli.color.bg_yellow().black("Yellow background"));
110    println!("{} - Use .bg_blue().white()", cli.color.bg_blue().white("Blue background"));
111    println!("{} - Use .bg_magenta().white()", cli.color.bg_magenta().white("Magenta background"));
112    println!("{} - Use .bg_cyan().black()", cli.color.bg_cyan().black("Cyan background"));
113    println!("{} - Use .bg_white().black()", cli.color.bg_white().black("White background"));
114}
115
116fn show_combinations(cli: &CLI) {
117    println!("\n{}\n", cli.color.bold().underline().paint("STYLE COMBINATIONS"));
118    println!("{} - Use .bold().red()", cli.color.bold().red("Bold Red"));
119    println!("{} - Use .italic().green()", cli.color.italic().green("Italic Green"));
120    println!("{} - Use .underline().yellow()", cli.color.underline().yellow("Underlined Yellow"));
121    println!("{} - Use .bold().italic().cyan()", cli.color.bold().italic().cyan("Bold Italic Cyan"));
122    println!("{} - Use .dim().underline().magenta()", cli.color.dim().underline().magenta("Dim Underlined Magenta"));
123    println!("{} - Use .bold().bg_red().white()", cli.color.bold().bg_red().white("Bold White on Red"));
124    println!("{} - Use .italic().bg_cyan().black()", cli.color.italic().bg_cyan().black("Italic Black on Cyan"));
125    println!("{} - Use .bold().underline().bright_green()", cli.color.bold().underline().bright_green("Bold Underlined Bright Green"));
126}
127
128fn show_color_showcase(cli: &CLI) {
129    println!("\n{}", cli.color.bold().bright_cyan("╔═══════════════════════════════════════╗"));
130    println!("{}     {}     {}", cli.color.bold().bright_cyan("║"), cli.color.bold().white("CLI COLOR SYSTEM SHOWCASE"), cli.color.bold().bright_cyan("║"));
131    println!("{}\n", cli.color.bold().bright_cyan("╚═══════════════════════════════════════╝"));
132
133    show_styles(cli);
134    show_colors(cli);
135    show_bright_colors(cli);
136    show_backgrounds(cli);
137    show_combinations(cli);
138
139    println!("\n{}\n", cli.color.bold().underline().paint("PRACTICAL EXAMPLES"));
140    println!("{} {} Operation completed successfully", cli.color.green("✓"), cli.color.bold().paint("Success:"));
141    println!("{} {} Something went wrong", cli.color.red("✗"), cli.color.bold().paint("Error:"));
142    println!("{} {} Please review your input", cli.color.yellow("⚠"), cli.color.bold().paint("Warning:"));
143    println!("{} {} Processing data...", cli.color.blue("ℹ"), cli.color.bold().paint("Info:"));
144    println!("{} {} Initialize configuration", cli.color.cyan("→"), cli.color.bold().paint("Step 1:"));
145    println!("{} {} {}", cli.color.magenta("♦"), cli.color.bold().paint("Debug:"), cli.color.dim().paint("Variable x = 42"));
146
147    println!("\n{}\n", cli.color.bold().underline().paint("CODE HIGHLIGHTING SIMULATION"));
148    println!("{}{} = {} + {};", cli.color.magenta("let "), cli.color.cyan("greeting"), cli.color.green("\"Hello\""), cli.color.green("\"World\""));
149    println!("{}{} {{", cli.color.magenta("fn "), cli.color.yellow("say_hello()"));
150    println!("  {}.{}({});", cli.color.blue("println!"), cli.color.yellow("format"), cli.color.cyan("greeting"));
151    println!("}}");
152
153    println!("\n{}\n", cli.color.bold().underline().paint("MESSAGE TYPES"));
154    // Corregido: .fg_black() y .fg_white() para permitir encadenar .bold().paint()
155    println!("{} {}", cli.color.bg_green().fg_black().bold().paint(" SUCCESS "), cli.color.green("File saved successfully!"));
156    println!("{} {}", cli.color.bg_red().fg_white().bold().paint(" ERROR "), cli.color.red("Failed to connect to database"));
157    println!("{} {}", cli.color.bg_yellow().fg_black().bold().paint(" WARNING "), cli.color.yellow("Deprecated function used"));
158    println!("{} {}", cli.color.bg_blue().fg_white().bold().paint(" INFO "), cli.color.blue("Starting server on port 3000..."));
159
160    println!("\n{}", cli.color.dim().paint("------------------------------------------------------------"));
161    println!("{} {}", cli.color.italic().dim().paint("Tip: Chain multiple styles like"), cli.color.bold().yellow("cli.color.bold().yellow(\"text\")"));
162    println!("{}\n", cli.color.dim().paint("------------------------------------------------------------"));
163}

Trait Implementations§

Source§

impl Clone for Color

Source§

fn clone(&self) -> Color

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Color

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Color

§

impl RefUnwindSafe for Color

§

impl Send for Color

§

impl Sync for Color

§

impl Unpin for Color

§

impl UnsafeUnpin for Color

§

impl UnwindSafe for Color

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.