Enum clap_builder::ColorChoice 
source · pub enum ColorChoice {
    Auto,
    Always,
    Never,
}Expand description
Represents the color preferences for program output
Variants§
Auto
Enables colored output only when the output is going to a terminal or TTY.
NOTE: This is the default behavior of clap.
Platform Specific
This setting only applies to Unix, Linux, and macOS (i.e. non-Windows platforms).
Examples
Command::new("myprog")
    .color(ColorChoice::Auto)
    .get_matches();Always
Enables colored output regardless of whether or not the output is going to a terminal/TTY.
Platform Specific
This setting only applies to Unix, Linux, and macOS (i.e. non-Windows platforms).
Examples
Command::new("myprog")
    .color(ColorChoice::Always)
    .get_matches();Never
Disables colored output no matter if the output is going to a terminal/TTY, or not.
Platform Specific
This setting only applies to Unix, Linux, and macOS (i.e. non-Windows platforms)
Examples
Command::new("myprog")
    .color(ColorChoice::Never)
    .get_matches();Implementations§
source§impl ColorChoice
 
impl ColorChoice
sourcepub fn possible_values() -> impl Iterator<Item = PossibleValue>
 
pub fn possible_values() -> impl Iterator<Item = PossibleValue>
Report all possible_values
Trait Implementations§
source§impl Clone for ColorChoice
 
impl Clone for ColorChoice
source§fn clone(&self) -> ColorChoice
 
fn clone(&self) -> ColorChoice
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read more