Struct mhost::app::output::styles::ATTENTION[][src]

pub struct ATTENTION { /* fields omitted */ }

Methods from Deref<Target = Style>

pub fn fg_color(&self) -> Color[src]

Returns the foreground color of self.

use yansi::{Style, Color};

let plain = Style::default();
assert_eq!(plain.fg_color(), Color::Unset);

let red = plain.fg(Color::Red);
assert_eq!(red.fg_color(), Color::Red);

pub fn bg_color(&self) -> Color[src]

Returns the foreground color of self.

use yansi::{Style, Color};

let plain = Style::default();
assert_eq!(plain.bg_color(), Color::Unset);

let white = plain.bg(Color::White);
assert_eq!(white.bg_color(), Color::White);

pub fn is_masked(&self) -> bool[src]

Returns true if self is masked.

use yansi::Style;

let plain = Style::default();
assert!(!plain.is_masked());

let masked = plain.mask();
assert!(masked.is_masked());

pub fn is_wrapping(&self) -> bool[src]

Returns true if self is wrapping.

use yansi::Style;

let plain = Style::default();
assert!(!plain.is_wrapping());

let wrapping = plain.wrap();
assert!(wrapping.is_wrapping());

pub fn is_bold(&self) -> bool[src]

Returns true if the bold property is set on self .

use yansi::Style; 

let plain = Style::default();
assert!(!plain.is_bold());

let styled = plain.bold(); 
assert!(styled.is_bold());

pub fn is_dimmed(&self) -> bool[src]

Returns true if the dimmed property is set on self .

use yansi::Style; 

let plain = Style::default();
assert!(!plain.is_dimmed());

let styled = plain.dimmed(); 
assert!(styled.is_dimmed());

pub fn is_italic(&self) -> bool[src]

Returns true if the italic property is set on self .

use yansi::Style; 

let plain = Style::default();
assert!(!plain.is_italic());

let styled = plain.italic(); 
assert!(styled.is_italic());

pub fn is_underline(&self) -> bool[src]

Returns true if the underline property is set on self .

use yansi::Style; 

let plain = Style::default();
assert!(!plain.is_underline());

let styled = plain.underline(); 
assert!(styled.is_underline());

Returns true if the blink property is set on self .

use yansi::Style; 

let plain = Style::default();
assert!(!plain.is_blink());

let styled = plain.blink(); 
assert!(styled.is_blink());

pub fn is_invert(&self) -> bool[src]

Returns true if the invert property is set on self .

use yansi::Style; 

let plain = Style::default();
assert!(!plain.is_invert());

let styled = plain.invert(); 
assert!(styled.is_invert());

pub fn is_hidden(&self) -> bool[src]

Returns true if the hidden property is set on self .

use yansi::Style; 

let plain = Style::default();
assert!(!plain.is_hidden());

let styled = plain.hidden(); 
assert!(styled.is_hidden());

pub fn is_strikethrough(&self) -> bool[src]

Returns true if the strikethrough property is set on self .

use yansi::Style; 

let plain = Style::default();
assert!(!plain.is_strikethrough());

let styled = plain.strikethrough(); 
assert!(styled.is_strikethrough());

pub fn fmt_prefix(&self, f: &mut dyn Write) -> Result<(), Error>[src]

Writes the ANSI code prefix for the currently set styles.

This method is intended to be used inside of fmt::Display and fmt::Debug implementations for custom or specialized use-cases. Most users should use Paint for all painting needs.

This method writes the ANSI code prefix irrespective of whether painting is currently enabled or disabled. To write the prefix only if painting is enabled, condition a call to this method on Paint::is_enabled().

Example

use std::fmt;
use yansi::Style;

struct CustomItem {
    item: u32,
    style: Style
}

impl fmt::Display for CustomItem {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        self.style.fmt_prefix(f)?;
        write!(f, "number: {}", self.item)?;
        self.style.fmt_suffix(f)
    }
}

pub fn fmt_suffix(&self, f: &mut dyn Write) -> Result<(), Error>[src]

Writes the ANSI code suffix for the currently set styles.

This method is intended to be used inside of fmt::Display and fmt::Debug implementations for custom or specialized use-cases. Most users should use Paint for all painting needs.

This method writes the ANSI code suffix irrespective of whether painting is currently enabled or disabled. To write the suffix only if painting is enabled, condition a call to this method on Paint::is_enabled().

Example

use std::fmt;
use yansi::Style;

struct CustomItem {
    item: u32,
    style: Style
}

impl fmt::Display for CustomItem {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        self.style.fmt_prefix(f)?;
        write!(f, "number: {}", self.item)?;
        self.style.fmt_suffix(f)
    }
}

Trait Implementations

impl Deref for ATTENTION[src]

type Target = Style

The resulting type after dereferencing.

impl LazyStatic for ATTENTION[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]