[][src]Struct dialect::Style

pub struct Style {
    pub fg_color: Option<Rgb>,
    pub bg_color: Option<Rgb>,
    pub is_bold: bool,
    pub is_italic: bool,
    pub is_underline: bool,
}

The styling applied to a given HighlightGroup.

When a field is given a None value, then that field’s value defaults to that of the theme’s default style. It was decided that only colours are to be optional, because it is exceedingly rare that an entire theme wishes to be bold, italic or underlined.

Fields

fg_color: Option<Rgb>

its foreground colour

bg_color: Option<Rgb>

its background colour

is_bold: bool

whether to bolden

is_italic: bool

whether to italicise

is_underline: bool

whether to underline

Implementations

impl Style[src]

pub fn new() -> Self[src]

Creates a new Style with all colour fields set to None and all boolean fields set to false, thereby creating a style whose value is identical to that of the theme’s default style (assuming that the theme’s default style also uses false for all boolean options).

Trait Implementations

impl Clone for Style[src]

impl Copy for Style[src]

impl Debug for Style[src]

impl Default for Style[src]

impl Eq for Style[src]

impl Hash for Style[src]

impl Ord for Style[src]

impl PartialEq<Style> for Style[src]

impl PartialOrd<Style> for Style[src]

impl StructuralEq for Style[src]

impl StructuralPartialEq for Style[src]

Auto Trait Implementations

impl RefUnwindSafe for Style

impl Send for Style

impl Sync for Style

impl Unpin for Style

impl UnwindSafe for Style

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, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.