[−][src]Struct ansi_term::Style
A style is a collection of properties that can format a string using ANSI escape codes.
Fields
foreground: Option<Colour>
The style's foreground colour, if it has one.
background: Option<Colour>
The style's background colour, if it has one.
is_bold: bool
Whether this style is bold.
is_dimmed: bool
Whether this style is dimmed.
is_italic: bool
Whether this style is italic.
is_underline: bool
Whether this style is underlined.
is_blink: bool
Whether this style is blinking.
is_reverse: bool
Whether this style has reverse colours.
Whether this style is hidden.
is_strikethrough: bool
Whether this style is struckthrough.
Methods
impl Style
[src][−]
pub fn prefix(self) -> Prefix
[src][−]
The prefix for this style.
pub fn infix(self, other: Style) -> Infix
[src][−]
The infix between this style and another.
pub fn suffix(self) -> Suffix
[src][−]
The suffix for this style.
impl Style
[src][−]
pub fn new() -> Style
[src][−]
Creates a new Style with no differences.
pub fn bold(&self) -> Style
[src][−]
Returns a Style
with the bold property set.
pub fn dimmed(&self) -> Style
[src][−]
Returns a Style
with the dimmed property set.
pub fn italic(&self) -> Style
[src][−]
Returns a Style
with the italic property set.
pub fn underline(&self) -> Style
[src][−]
Returns a Style
with the underline property set.
pub fn blink(&self) -> Style
[src][−]
Returns a Style
with the blink property set.
pub fn reverse(&self) -> Style
[src][−]
Returns a Style
with the reverse property set.
[src][−]
Returns a Style
with the hidden property set.
pub fn strikethrough(&self) -> Style
[src][−]
Returns a Style
with the hidden property set.
pub fn fg(&self, foreground: Colour) -> Style
[src][−]
Returns a Style
with the foreground colour property set.
pub fn on(&self, background: Colour) -> Style
[src][−]
Returns a Style
with the background colour property set.
pub fn is_plain(self) -> bool
[src][−]
Return true if this Style
has no actual styles, and can be written
without any control characters.
impl Style
[src][−]
pub fn paint<'a, I, S: 'a + ToOwned + ?Sized>(
self,
input: I
) -> ANSIGenericString<'a, S> where
I: Into<Cow<'a, S>>,
<S as ToOwned>::Owned: Debug,
[src][−]
self,
input: I
) -> ANSIGenericString<'a, S> where
I: Into<Cow<'a, S>>,
<S as ToOwned>::Owned: Debug,
Paints the given text with this colour, returning an ANSI string.
Trait Implementations
impl PartialEq<Style> for Style
[src][+]
impl Default for Style
[src][+]
impl Clone for Style
[src][+]
impl From<Colour> for Style
[src][+]
impl Copy for Style
[src]
impl Debug for Style
[src][+]
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src][−]
impl<T, U> Into for T where
U: From<T>,
[src][−]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][−]
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src][−]
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src][−]
impl<T> Borrow for T where
T: ?Sized,
[src][−]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src][−]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src][−]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src][−]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src][−]
impl<T> Any for T where
T: 'static + ?Sized,
[src][−]
T: 'static + ?Sized,