pub struct SgrEffect {
pub bold: bool,
pub italic: bool,
pub underline: bool,
pub fg: ColorEffect,
pub bg: ColorEffect,
}
Expand description
Describes the effect that multiple SGR parameters have on text.
Fields§
§bold: bool
§italic: bool
§underline: bool
§fg: ColorEffect
Foreground colour
bg: ColorEffect
Background colour
Implementations§
source§impl SgrEffect
impl SgrEffect
sourcepub fn apply_sgrs<T: Borrow<Sgr>>(&mut self, sgrs: impl IntoIterator<Item = T>)
pub fn apply_sgrs<T: Borrow<Sgr>>(&mut self, sgrs: impl IntoIterator<Item = T>)
Apply multiple SGR parameters to this effect.
pub fn to_class_style<B: StyleBuilder>(&self) -> ClassStyle
Trait Implementations§
source§impl PartialEq<SgrEffect> for SgrEffect
impl PartialEq<SgrEffect> for SgrEffect
impl Eq for SgrEffect
impl StructuralEq for SgrEffect
impl StructuralPartialEq for SgrEffect
Auto Trait Implementations§
impl RefUnwindSafe for SgrEffect
impl Send for SgrEffect
impl Sync for SgrEffect
impl Unpin for SgrEffect
impl UnwindSafe for SgrEffect
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self
to a value of a Properties
struct.source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self
to a value of a Properties
struct.