[−][src]Struct crossterm::ObjectStyle
Struct that contains the style properties that can be applied to a displayable object.
Fields
fg_color: Option<Color>bg_color: Option<Color>attrs: Vec<Attribute>Methods
impl ObjectStyle[src]
pub fn apply_to<D>(&self, val: D) -> StyledObject<D> where
D: Clone + Display, [src]
D: Clone + Display,
Apply a StyledObject to the passed displayable object.
pub fn new() -> ObjectStyle[src]
Get a new instance of ObjectStyle
pub fn bg(self, color: Color) -> ObjectStyle[src]
Set the background color of ObjectStyle to the passed color.
pub fn fg(self, color: Color) -> ObjectStyle[src]
Set the foreground color of ObjectStyle to the passed color.
pub fn add_attr(&mut self, attr: Attribute)[src]
Add an Attribute to the current text. Like italic or bold.
Trait Implementations
impl Default for ObjectStyle[src]
fn default() -> ObjectStyle[src]
impl Clone for ObjectStyle[src]
fn clone(&self) -> ObjectStyle[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl Sync for ObjectStyle
impl Send for ObjectStyle
impl Unpin for ObjectStyle
impl RefUnwindSafe for ObjectStyle
impl UnwindSafe for ObjectStyle
Blanket Implementations
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> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,