pub enum Modifier {
Coded(u8),
Colour {
r: u8,
g: u8,
b: u8,
},
None,
}Expand description
The Modifier enum is used for adding modifications to text such as colour, bold/italic/underline and others. It’s essentially a wrapper for \x1b[{x}m, where {x} is a code or rgb value of some sort. Modifier is primarily used by ColChar as one of its properties
Variants§
Implementations§
source§impl Modifier
impl Modifier
pub const END: Self = _
pub const BOLD: Self = _
pub const LIGHT: Self = _
pub const ITALIC: Self = _
pub const UNDERLINE: Self = _
pub const INVERTED: Self = _
pub const CROSSED: Self = _
pub const RED: Self = _
pub const GREEN: Self = _
pub const YELLOW: Self = _
pub const BLUE: Self = _
pub const PURPLE: Self = _
pub const CYAN: Self = _
pub fn from_rgb(r: u8, g: u8, b: u8) -> Self
pub fn from_hsv(h: u8, s: u8, v: u8) -> Self
Trait Implementations§
source§impl PartialEq<Modifier> for Modifier
impl PartialEq<Modifier> for Modifier
impl Copy for Modifier
impl StructuralPartialEq for Modifier
Auto Trait Implementations§
impl RefUnwindSafe for Modifier
impl Send for Modifier
impl Sync for Modifier
impl Unpin for Modifier
impl UnwindSafe for Modifier
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