Function owo_colors::set_override
source ยท pub fn set_override(enabled: bool)
Expand description
Set an override value for whether or not colors are supported.
If true
is passed,
if_supports_color
will always act
as if colors are supported.
If false
is passed,
if_supports_color
will always act
as if colors are not supported.
This behavior can be disabled using unset_override
, allowing
owo-colors
to return to inferring if colors are supported.
Examples found in repository?
examples/override.rs (line 5)
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
fn main() {
println!("Override color=always");
owo_colors::set_override(true);
println!("{}", "blue".if_supports_color(Stdout, |text| text.blue()));
println!("Override color=never");
owo_colors::set_override(false);
println!("{}", "green".if_supports_color(Stdout, |text| text.green()));
println!("Override color=auto");
owo_colors::unset_override();
println!(
"{}",
"yellow".if_supports_color(Stdout, |text| text.bright_yellow())
);
}