Struct colorz::StyledValue

source ·
#[non_exhaustive]
pub struct StyledValue<T, F = NoColor, B = NoColor, U = NoColor> { pub value: T, pub style: Style<F, B, U>, pub stream: Option<Stream>, }
Expand description

A styled value, created from Colorize or StyledValue::new

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§value: T

The value to style

§style: Style<F, B, U>

The style to use

§stream: Option<Stream>

The stream to use

Implementations§

source§

impl<T, F, B, U> StyledValue<T, F, B, U>

source

pub const fn new( value: T, style: Style<F, B, U>, stream: Option<Stream> ) -> Self

Create a new styled value

source§

impl<T, F: OptionalColor, B: OptionalColor, U: OptionalColor> StyledValue<T, F, B, U>

source

pub const fn style(&self) -> StyledValue<&Self>

Wrap this styled value in another one (this allows setting conditional formatting differently for each layer)

source

pub const fn into_style(self) -> StyledValue<Self>

Wrap this styled value in another one (this allows setting conditional formatting differently for each layer)

source

pub fn fg<C>(self, color: C) -> StyledValue<T, C, B, U>

Change the foreground color

source

pub fn bg<C>(self, color: C) -> StyledValue<T, F, C, U>

Change the background color

source

pub fn underline_color<C>(self, color: C) -> StyledValue<T, F, B, C>

Change the underline color

source

pub fn black(self) -> StyledValue<T, Black, B, U>

Changes the foreground to black

source

pub fn red(self) -> StyledValue<T, Red, B, U>

Changes the foreground to red

source

pub fn green(self) -> StyledValue<T, Green, B, U>

Changes the foreground to green

source

pub fn yellow(self) -> StyledValue<T, Yellow, B, U>

Changes the foreground to yellow

source

pub fn blue(self) -> StyledValue<T, Blue, B, U>

Changes the foreground to blue

source

pub fn magenta(self) -> StyledValue<T, Magenta, B, U>

Changes the foreground to magenta

source

pub fn cyan(self) -> StyledValue<T, Cyan, B, U>

Changes the foreground to cyan

source

pub fn white(self) -> StyledValue<T, White, B, U>

Changes the foreground to white

source

pub fn bright_black(self) -> StyledValue<T, BrightBlack, B, U>

Changes the foreground to bright black

source

pub fn bright_red(self) -> StyledValue<T, BrightRed, B, U>

Changes the foreground to bright red

source

pub fn bright_green(self) -> StyledValue<T, BrightGreen, B, U>

Changes the foreground to bright green

source

pub fn bright_yellow(self) -> StyledValue<T, BrightYellow, B, U>

Changes the foreground to bright yellow

source

pub fn bright_blue(self) -> StyledValue<T, BrightBlue, B, U>

Changes the foreground to bright blue

source

pub fn bright_magenta(self) -> StyledValue<T, BrightMagenta, B, U>

Changes the foreground to bright magenta

source

pub fn bright_cyan(self) -> StyledValue<T, BrightCyan, B, U>

Changes the foreground to bright cyan

source

pub fn bright_white(self) -> StyledValue<T, BrightWhite, B, U>

Changes the foreground to bright white

source

pub fn on_black(self) -> StyledValue<T, F, Black, U>

Changes the background to black

source

pub fn on_red(self) -> StyledValue<T, F, Red, U>

Changes the background to red

source

pub fn on_green(self) -> StyledValue<T, F, Green, U>

Changes the background to green

source

pub fn on_yellow(self) -> StyledValue<T, F, Yellow, U>

Changes the background to yellow

source

pub fn on_blue(self) -> StyledValue<T, F, Blue, U>

Changes the background to blue

source

pub fn on_magenta(self) -> StyledValue<T, F, Magenta, U>

Changes the background to magenta

source

pub fn on_cyan(self) -> StyledValue<T, F, Cyan, U>

Changes the background to cyan

source

pub fn on_white(self) -> StyledValue<T, F, White, U>

Changes the background to white

Examples found in repository?
examples/colors.rs (line 37)
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
fn main() {
    // normal usage
    println!("{}", "green".green());
    println!("{}", "yellow".yellow());
    println!("{}", "blue".blue());
    println!("{}", "black".black());

    // generic examples
    println!("{}", "red".fg(Red));
    println!("{}", "magenta".fg(Magenta));
    println!("{}", "white".fg(White));
    println!("{}", "cyan".fg(Cyan));

    println!("\nBrights\n-------");
    println!("{}", "green".fg(BrightGreen));
    println!("{}", "yellow".fg(BrightYellow));
    println!("{}", "blue".fg(BrightBlue));
    println!("{}", "black".fg(BrightBlack));
    println!("{}", "red".fg(BrightRed));
    println!("{}", "magenta".fg(BrightMagenta));
    println!("{}", "white".fg(BrightWhite));
    println!("{}", "cyan".fg(BrightCyan));

    println!("\nStyles\n-------");
    println!("{}", "underline".underline());
    println!("{}", "bold".bold());
    println!("{}", "italic".italics());
    println!("{}", "strikethrough".strikethrough());
    println!("{}", "reverse".reverse());
    println!("1{}3", "2".hide());
    println!("{}", "blink".blink());
    println!("{}", "blink fast".blink_fast());

    // foreground and background
    let red_on_white = "red on white".red().on_white();
    println!("{}", red_on_white);
}
source

pub fn on_bright_black(self) -> StyledValue<T, F, BrightBlack, U>

Changes the background to bright black

source

pub fn on_bright_red(self) -> StyledValue<T, F, BrightRed, U>

Changes the background to bright red

source

pub fn on_bright_green(self) -> StyledValue<T, F, BrightGreen, U>

Changes the background to bright green

source

pub fn on_bright_yellow(self) -> StyledValue<T, F, BrightYellow, U>

Changes the background to bright yellow

source

pub fn on_bright_blue(self) -> StyledValue<T, F, BrightBlue, U>

Changes the background to bright blue

source

pub fn on_bright_magenta(self) -> StyledValue<T, F, BrightMagenta, U>

Changes the background to bright magenta

source

pub fn on_bright_cyan(self) -> StyledValue<T, F, BrightCyan, U>

Changes the background to bright cyan

source

pub fn on_bright_white(self) -> StyledValue<T, F, BrightWhite, U>

Changes the background to bright white

source

pub fn bold(self) -> StyledValue<T, F, B, U>

Applies the bold effect

source

pub fn dimmed(self) -> StyledValue<T, F, B, U>

Applies the dimmed effect

source

pub fn italics(self) -> StyledValue<T, F, B, U>

Applies the italics effect

source

pub fn underline(self) -> StyledValue<T, F, B, U>

Applies the underline effect

source

pub fn double_underline(self) -> StyledValue<T, F, B, U>

Applies the double underline effect

Applies the blink effect

Applies the blink fast effect

source

pub fn reverse(self) -> StyledValue<T, F, B, U>

Applies the reverse effect

source

pub fn hide(self) -> StyledValue<T, F, B, U>

Applies the hide effect

source

pub fn strikethrough(self) -> StyledValue<T, F, B, U>

Applies the strikethrough effect

source

pub fn overline(self) -> StyledValue<T, F, B, U>

Applies the overline effect

source

pub fn superscript(self) -> StyledValue<T, F, B, U>

Applies the superscript effect

source

pub fn subscript(self) -> StyledValue<T, F, B, U>

Applies the subscript effect

source

pub const fn stream(self, stream: Stream) -> Self

Sets the stream for the given value

Examples found in repository?
examples/mode.rs (line 35)
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
fn main() {
    // NOTE: this example uses `stream(Stderr)` even though it's writing
    // to stdout to make it easier to see how `mode::Mode::Detect` works
    // try running this command wihtout redirecting stderr and while
    // redirecting stderr to `/dev/null` (or some file) to see how it
    // colors things differently
    //
    // ```
    // cargo run --example mode
    // cargo run --example mode 2> /dev/null
    //
    // cargo run --example mode --features strip-colors
    // cargo run --example mode --features strip-colors 2> /dev/null
    // ```
    //
    // NOTE: that colorz currently uses `std::io::IsTerminal` to detect
    // if stdin/stderr/stdout have been redirected

    assert_eq!(mode::get_default_stream(), AlwaysColor);

    mode::set_default_stream(Stderr);

    assert_eq!(mode::get_default_stream(), Stderr);

    #[cfg(feature = "std")]
    {
        mode::set_coloring_mode_from_env();
        println!("{}", "blue stderr".blue());
        println!("{}", "blue stdout".blue().stream(Stdout));
        println!("{}", "blue always".blue().stream(AlwaysColor));
        println!("{}", "blue never".blue().stream(NeverColor));
    }

    println!("color mode=always");
    mode::set_coloring_mode(mode::Mode::Always);
    println!("{}", "blue stderr".blue());
    println!("{}", "blue stdout".blue().stream(Stdout));
    println!("{}", "blue always".blue().stream(AlwaysColor));
    println!("{}", "blue never".blue().stream(NeverColor));

    println!("color mode=detect");
    mode::set_coloring_mode(mode::Mode::Detect);
    println!("{}", "blue stderr".blue());
    println!("{}", "blue stdout".blue().stream(Stdout));
    println!("{}", "blue always".blue().stream(AlwaysColor));
    println!("{}", "blue never".blue().stream(NeverColor));

    println!("color mode=never");
    mode::set_coloring_mode(mode::Mode::Never);
    println!("{}", "blue stderr".blue());
    println!("{}", "blue stdout".blue().stream(Stdout));
    println!("{}", "blue always".blue().stream(AlwaysColor));
    println!("{}", "blue never".blue().stream(NeverColor));
}
source

pub const fn stream_opt(self, stream: Option<Stream>) -> Self

Sets the stream for the given value

source§

impl<T, F: OptionalColor, B: OptionalColor, U: OptionalColor> StyledValue<T, F, B, U>

source

pub fn fmt_with( &self, fmt: &mut Formatter<'_>, f: impl FnOnce(&T, &mut Formatter<'_>) -> Result ) -> Result

Writes a styled value with the given value formatter

Trait Implementations§

source§

impl<T: Binary, F: OptionalColor, B: OptionalColor, U: OptionalColor> Binary for StyledValue<T, F, B, U>

source§

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

Formats the value using the given formatter.
source§

impl<T: Clone, F: Clone, B: Clone, U: Clone> Clone for StyledValue<T, F, B, U>

source§

fn clone(&self) -> StyledValue<T, F, B, U>

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl<T: Debug, F: OptionalColor, B: OptionalColor, U: OptionalColor> Debug for StyledValue<T, F, B, U>

source§

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

Formats the value using the given formatter. Read more
source§

impl<T: Display, F: OptionalColor, B: OptionalColor, U: OptionalColor> Display for StyledValue<T, F, B, U>

source§

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

Formats the value using the given formatter. Read more
source§

impl<T: LowerExp, F: OptionalColor, B: OptionalColor, U: OptionalColor> LowerExp for StyledValue<T, F, B, U>

source§

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

Formats the value using the given formatter.
source§

impl<T: LowerHex, F: OptionalColor, B: OptionalColor, U: OptionalColor> LowerHex for StyledValue<T, F, B, U>

source§

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

Formats the value using the given formatter.
source§

impl<T: Octal, F: OptionalColor, B: OptionalColor, U: OptionalColor> Octal for StyledValue<T, F, B, U>

source§

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

Formats the value using the given formatter.
source§

impl<T: Pointer, F: OptionalColor, B: OptionalColor, U: OptionalColor> Pointer for StyledValue<T, F, B, U>

source§

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

Formats the value using the given formatter.
source§

impl<T: UpperExp, F: OptionalColor, B: OptionalColor, U: OptionalColor> UpperExp for StyledValue<T, F, B, U>

source§

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

Formats the value using the given formatter.
source§

impl<T: UpperHex, F: OptionalColor, B: OptionalColor, U: OptionalColor> UpperHex for StyledValue<T, F, B, U>

source§

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

Formats the value using the given formatter.
source§

impl<T: Copy, F: Copy, B: Copy, U: Copy> Copy for StyledValue<T, F, B, U>

Auto Trait Implementations§

§

impl<T, F, B, U> RefUnwindSafe for StyledValue<T, F, B, U>where B: RefUnwindSafe, F: RefUnwindSafe, T: RefUnwindSafe, U: RefUnwindSafe,

§

impl<T, F, B, U> Send for StyledValue<T, F, B, U>where B: Send, F: Send, T: Send, U: Send,

§

impl<T, F, B, U> Sync for StyledValue<T, F, B, U>where B: Sync, F: Sync, T: Sync, U: Sync,

§

impl<T, F, B, U> Unpin for StyledValue<T, F, B, U>where B: Unpin, F: Unpin, T: Unpin, U: Unpin,

§

impl<T, F, B, U> UnwindSafe for StyledValue<T, F, B, U>where B: UnwindSafe, F: UnwindSafe, T: UnwindSafe, U: UnwindSafe,

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> Colorize for Twhere T: ?Sized,

source§

fn into_style(self) -> StyledValue<Self>where Self: Sized,

Convert a value to a StyledValue
source§

fn style(&self) -> StyledValue<&Self>

Convert a value to a StyledValue
source§

fn into_style_with<F, B, U>( self, style: Style<F, B, U> ) -> StyledValue<Self, F, B, U>where Self: Sized,

Convert a value to a StyledValue and applies the given style
source§

fn style_with<F, B, U>( &self, style: Style<F, B, U> ) -> StyledValue<&Self, F, B, U>

Convert a value to a StyledValue and applies the given style
source§

fn fg<C>(&self, color: C) -> StyledValue<&Self, C>

Changes the foreground color
source§

fn into_fg<C>(self, color: C) -> StyledValue<Self, C>where Self: Sized,

Changes the foreground color
source§

fn bg<C>(&self, color: C) -> StyledValue<&Self, NoColor, C>

Changes the background color
source§

fn into_bg<C>(self, color: C) -> StyledValue<Self, NoColor, C>where Self: Sized,

Changes the background color
source§

fn underline_color<C>( &self, color: C ) -> StyledValue<&Self, NoColor, NoColor, C>

Changes the underline color
source§

fn into_underline_color<C>( self, color: C ) -> StyledValue<Self, NoColor, NoColor, C>where Self: Sized,

Changes the underline color
source§

fn black(&self) -> StyledValue<&Self, Black>

Changes the foreground to black
source§

fn red(&self) -> StyledValue<&Self, Red>

Changes the foreground to red
source§

fn green(&self) -> StyledValue<&Self, Green>

Changes the foreground to green
source§

fn yellow(&self) -> StyledValue<&Self, Yellow>

Changes the foreground to yellow
source§

fn blue(&self) -> StyledValue<&Self, Blue>

Changes the foreground to blue
source§

fn magenta(&self) -> StyledValue<&Self, Magenta>

Changes the foreground to magenta
source§

fn cyan(&self) -> StyledValue<&Self, Cyan>

Changes the foreground to cyan
source§

fn white(&self) -> StyledValue<&Self, White>

Changes the foreground to white
source§

fn bright_black(&self) -> StyledValue<&Self, BrightBlack>

Changes the foreground to bright black
source§

fn bright_red(&self) -> StyledValue<&Self, BrightRed>

Changes the foreground to bright red
source§

fn bright_green(&self) -> StyledValue<&Self, BrightGreen>

Changes the foreground to bright green
source§

fn bright_yellow(&self) -> StyledValue<&Self, BrightYellow>

Changes the foreground to bright yellow
source§

fn bright_blue(&self) -> StyledValue<&Self, BrightBlue>

Changes the foreground to bright blue
source§

fn bright_magenta(&self) -> StyledValue<&Self, BrightMagenta>

Changes the foreground to bright magenta
source§

fn bright_cyan(&self) -> StyledValue<&Self, BrightCyan>

Changes the foreground to bright cyan
source§

fn bright_white(&self) -> StyledValue<&Self, BrightWhite>

Changes the foreground to bright white
source§

fn on_black(&self) -> StyledValue<&Self, NoColor, Black>

Changes the background to black
source§

fn on_red(&self) -> StyledValue<&Self, NoColor, Red>

Changes the background to red
source§

fn on_green(&self) -> StyledValue<&Self, NoColor, Green>

Changes the background to green
source§

fn on_yellow(&self) -> StyledValue<&Self, NoColor, Yellow>

Changes the background to yellow
source§

fn on_blue(&self) -> StyledValue<&Self, NoColor, Blue>

Changes the background to blue
source§

fn on_magenta(&self) -> StyledValue<&Self, NoColor, Magenta>

Changes the background to magenta
source§

fn on_cyan(&self) -> StyledValue<&Self, NoColor, Cyan>

Changes the background to cyan
source§

fn on_white(&self) -> StyledValue<&Self, NoColor, White>

Changes the background to white
source§

fn on_bright_black(&self) -> StyledValue<&Self, NoColor, BrightBlack>

Changes the background to bright black
source§

fn on_bright_red(&self) -> StyledValue<&Self, NoColor, BrightRed>

Changes the background to bright red
source§

fn on_bright_green(&self) -> StyledValue<&Self, NoColor, BrightGreen>

Changes the background to bright green
source§

fn on_bright_yellow(&self) -> StyledValue<&Self, NoColor, BrightYellow>

Changes the background to bright yellow
source§

fn on_bright_blue(&self) -> StyledValue<&Self, NoColor, BrightBlue>

Changes the background to bright blue
source§

fn on_bright_magenta(&self) -> StyledValue<&Self, NoColor, BrightMagenta>

Changes the background to bright magenta
source§

fn on_bright_cyan(&self) -> StyledValue<&Self, NoColor, BrightCyan>

Changes the background to bright cyan
source§

fn on_bright_white(&self) -> StyledValue<&Self, NoColor, BrightWhite>

Changes the background to bright white
source§

fn into_black(self) -> StyledValue<Self, Black>where Self: Sized,

Changes the foreground to black
source§

fn into_red(self) -> StyledValue<Self, Red>where Self: Sized,

Changes the foreground to red
source§

fn into_green(self) -> StyledValue<Self, Green>where Self: Sized,

Changes the foreground to green
source§

fn into_yellow(self) -> StyledValue<Self, Yellow>where Self: Sized,

Changes the foreground to yellow
source§

fn into_blue(self) -> StyledValue<Self, Blue>where Self: Sized,

Changes the foreground to blue
source§

fn into_magenta(self) -> StyledValue<Self, Magenta>where Self: Sized,

Changes the foreground to magenta
source§

fn into_cyan(self) -> StyledValue<Self, Cyan>where Self: Sized,

Changes the foreground to cyan
source§

fn into_white(self) -> StyledValue<Self, White>where Self: Sized,

Changes the foreground to white
source§

fn into_bright_black(self) -> StyledValue<Self, BrightBlack>where Self: Sized,

Changes the foreground to bright black
source§

fn into_bright_red(self) -> StyledValue<Self, BrightRed>where Self: Sized,

Changes the foreground to bright red
source§

fn into_bright_green(self) -> StyledValue<Self, BrightGreen>where Self: Sized,

Changes the foreground to bright green
source§

fn into_bright_yellow(self) -> StyledValue<Self, BrightYellow>where Self: Sized,

Changes the foreground to bright yellow
source§

fn into_bright_blue(self) -> StyledValue<Self, BrightBlue>where Self: Sized,

Changes the foreground to bright blue
source§

fn into_bright_magenta(self) -> StyledValue<Self, BrightMagenta>where Self: Sized,

Changes the foreground to bright magenta
source§

fn into_bright_cyan(self) -> StyledValue<Self, BrightCyan>where Self: Sized,

Changes the foreground to bright cyan
source§

fn into_bright_white(self) -> StyledValue<Self, BrightWhite>where Self: Sized,

Changes the foreground to bright white
source§

fn into_on_black(self) -> StyledValue<Self, NoColor, Black>where Self: Sized,

Changes the background to black
source§

fn into_on_red(self) -> StyledValue<Self, NoColor, Red>where Self: Sized,

Changes the background to red
source§

fn into_on_green(self) -> StyledValue<Self, NoColor, Green>where Self: Sized,

Changes the background to green
source§

fn into_on_yellow(self) -> StyledValue<Self, NoColor, Yellow>where Self: Sized,

Changes the background to yellow
source§

fn into_on_blue(self) -> StyledValue<Self, NoColor, Blue>where Self: Sized,

Changes the background to blue
source§

fn into_on_magenta(self) -> StyledValue<Self, NoColor, Magenta>where Self: Sized,

Changes the background to magenta
source§

fn into_on_cyan(self) -> StyledValue<Self, NoColor, Cyan>where Self: Sized,

Changes the background to cyan
source§

fn into_on_white(self) -> StyledValue<Self, NoColor, White>where Self: Sized,

Changes the background to white
source§

fn into_on_bright_black(self) -> StyledValue<Self, NoColor, BrightBlack>where Self: Sized,

Changes the background to bright black
source§

fn into_on_bright_red(self) -> StyledValue<Self, NoColor, BrightRed>where Self: Sized,

Changes the background to bright red
source§

fn into_on_bright_green(self) -> StyledValue<Self, NoColor, BrightGreen>where Self: Sized,

Changes the background to bright green
source§

fn into_on_bright_yellow(self) -> StyledValue<Self, NoColor, BrightYellow>where Self: Sized,

Changes the background to bright yellow
source§

fn into_on_bright_blue(self) -> StyledValue<Self, NoColor, BrightBlue>where Self: Sized,

Changes the background to bright blue
source§

fn into_on_bright_magenta(self) -> StyledValue<Self, NoColor, BrightMagenta>where Self: Sized,

Changes the background to bright magenta
source§

fn into_on_bright_cyan(self) -> StyledValue<Self, NoColor, BrightCyan>where Self: Sized,

Changes the background to bright cyan
source§

fn into_on_bright_white(self) -> StyledValue<Self, NoColor, BrightWhite>where Self: Sized,

Changes the background to bright white
source§

fn bold(&self) -> StyledValue<&Self>

Applies the bold effect
source§

fn dimmed(&self) -> StyledValue<&Self>

Applies the dimmed effect
source§

fn italics(&self) -> StyledValue<&Self>

Applies the italics effect
source§

fn underline(&self) -> StyledValue<&Self>

Applies the underline effect
source§

fn double_underline(&self) -> StyledValue<&Self>

Applies the double underline effect
Applies the blink effect
Applies the blink fast effect
source§

fn reverse(&self) -> StyledValue<&Self>

Applies the reverse effect
source§

fn hide(&self) -> StyledValue<&Self>

Applies the hide effect
source§

fn strikethrough(&self) -> StyledValue<&Self>

Applies the strikethrough effect
source§

fn overline(&self) -> StyledValue<&Self>

Applies the overline effect
source§

fn superscript(&self) -> StyledValue<&Self>

Applies the superscript effect
source§

fn subscript(&self) -> StyledValue<&Self>

Applies the subscript effect
source§

fn into_bold(self) -> StyledValue<Self>where Self: Sized,

Applies the bold effect
source§

fn into_dimmed(self) -> StyledValue<Self>where Self: Sized,

Applies the dimmed effect
source§

fn into_italics(self) -> StyledValue<Self>where Self: Sized,

Applies the italics effect
source§

fn into_underline(self) -> StyledValue<Self>where Self: Sized,

Applies the underline effect
source§

fn into_double_underline(self) -> StyledValue<Self>where Self: Sized,

Applies the double underline effect
Applies the blink effect
Applies the blink fast effect
source§

fn into_reverse(self) -> StyledValue<Self>where Self: Sized,

Applies the reverse effect
source§

fn into_hide(self) -> StyledValue<Self>where Self: Sized,

Applies the hide effect
source§

fn into_strikethrough(self) -> StyledValue<Self>where Self: Sized,

Applies the strikethrough effect
source§

fn into_overline(self) -> StyledValue<Self>where Self: Sized,

Applies the overline effect
source§

fn into_superscript(self) -> StyledValue<Self>where Self: Sized,

Applies the superscript effect
source§

fn into_subscript(self) -> StyledValue<Self>where Self: Sized,

Applies the subscript effect
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere 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 Twhere T: Clone,

§

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> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

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

§

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.