[][src]Struct livesplit_core::component::text::State

pub struct State {
    pub background: Gradient,
    pub display_two_rows: bool,
    pub left_center_color: Option<Color>,
    pub right_color: Option<Color>,
    pub text: Text,
}

The state object describes the information to visualize for this component.

Fields

background: Gradient

The background shown behind the component.

display_two_rows: bool

Specifies whether to display the left and right text is supposed to be displayed as two rows.

left_center_color: Option<Color>

The color of the left part of the split up text or the whole text if it's not split up. If None is specified, the color is taken from the layout.

right_color: Option<Color>

The color of the right part of the split up text. This can be ignored if the text is not split up. If None is specified, the color is taken from the layout.

text: Text

The text to show for the component.

Methods

impl State[src]

pub fn write_json<W>(&self, writer: W) -> Result<()> where
    W: Write
[src]

Encodes the state object's information as JSON.

Trait Implementations

impl Serialize for State[src]

impl<'de> Deserialize<'de> for State[src]

Auto Trait Implementations

impl Send for State

impl Sync for State

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

fn adapt_into(self) -> D[src]

Convert the source color to the destination color using the bradford method by default Read more

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.