pub struct Style {
pub background: Background,
pub foreground: Foreground,
pub bold: bool,
pub underline: bool,
}
Expand description
Specifies how content should be styled. This represents a subset of the ANSI available styles which is widely supported by terminal emulators.
Fields
background: Background
foreground: Foreground
bold: bool
underline: bool
Implementations
sourceimpl Style
impl Style
sourcepub const fn default() -> Self
pub const fn default() -> Self
Default style, white on black. This function exists as
Default::default()
is not const.
pub const fn normal(background: Background, foreground: Foreground) -> Self
pub const fn bold(background: Background, foreground: Foreground) -> Self
pub const fn underline(background: Background, foreground: Foreground) -> Self
pub const fn same_colour(colour: Colour) -> Self
pub const fn invert(self) -> Self
Trait Implementations
impl Copy for Style
impl Eq for Style
impl StructuralEq for Style
impl StructuralPartialEq for Style
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more