[−][src]Struct dialect::Style
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]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for Style
[src]
fn cmp(&self, other: &Style) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Style> for Style
[src]
impl PartialOrd<Style> for Style
[src]
fn partial_cmp(&self, other: &Style) -> Option<Ordering>
[src]
fn lt(&self, other: &Style) -> bool
[src]
fn le(&self, other: &Style) -> bool
[src]
fn gt(&self, other: &Style) -> bool
[src]
fn ge(&self, other: &Style) -> bool
[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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
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, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,