Struct clt::Style

source ·
pub struct Style { /* private fields */ }
Expand description

Styles a text with ANSI styles. This styling is self contained which means that at the end of the string a reset code is issued. Examples:

use clt::{Style, Red};

let mut text = String::new();
text.push_str("hello");
let mut text_styled = Style::new(text);
text_styled.fg(Red);
println!("{}", text_styled);

Implementations

Create one new styled string with ansi codes.

Sets the foreground color.

Sets the background color.

Enable or disable bold mode.

Enable or disable dim mode.

Enable or disable underline.

Enable or disable blinking.

Enable or disable inverse rendering.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.