Struct crossterm::ObjectStyle [−][src]
pub struct ObjectStyle { pub fg_color: Option<Color>, pub bg_color: Option<Color>, pub attrs: Vec<Attribute>, }
Struct that contains the style properties that can be applied to an displayable object.
Fields
fg_color: Option<Color>
bg_color: Option<Color>
attrs: Vec<Attribute>
Methods
impl ObjectStyle
[src]
impl ObjectStyle
pub fn apply_to<D: Display>(&self, val: D) -> StyledObject<D>
[src]
pub fn apply_to<D: Display>(&self, val: D) -> StyledObject<D>
Apply an StyledObject
to the passed displayable object.
pub fn new() -> ObjectStyle
[src]
pub fn new() -> ObjectStyle
Get an new instance of ObjectStyle
pub fn bg(self, color: Color) -> ObjectStyle
[src]
pub fn bg(self, color: Color) -> ObjectStyle
Set the background color of ObjectStyle
to the passed color.
pub fn fg(self, color: Color) -> ObjectStyle
[src]
pub fn fg(self, color: Color) -> ObjectStyle
Set the foreground color of ObjectStyle
to the passed color.
pub fn add_attr(&mut self, attr: Attribute)
[src]
pub fn add_attr(&mut self, attr: Attribute)
Add an attribute to the current text. Like italic or bold.
Trait Implementations
impl Clone for ObjectStyle
[src]
impl Clone for ObjectStyle
fn clone(&self) -> ObjectStyle
[src]
fn clone(&self) -> ObjectStyle
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Default for ObjectStyle
[src]
impl Default for ObjectStyle
fn default() -> ObjectStyle
[src]
fn default() -> ObjectStyle
Returns the "default value" for a type. Read more
Auto Trait Implementations
impl Send for ObjectStyle
impl Send for ObjectStyle
impl Sync for ObjectStyle
impl Sync for ObjectStyle