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

pub struct State {
    pub background: Gradient,
    pub text_color: Option<Color>,
    pub icon_change: Option<String>,
    pub line1: String,
    pub line2: Option<String>,
    pub is_centered: bool,
    pub finished_runs: Option<u32>,
    pub attempts: Option<u32>,
}

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

Fields

background: Gradient

The background shown behind the component.

text_color: Option<Color>

The color of the text. If None is specified, the color is taken from the layout.

icon_change: Option<String>

The game's icon encoded as a Data URL. This value is only specified whenever the icon changes. If you explicitly want to query this value, remount the component. The String itself may be empty. This indicates that there is no icon.

line1: String

The first title line to show. This is either the game's name, or a combination of the game's name and the category.

line2: Option<String>

By default the category name is shown on the second line. Based on the settings, it can however instead be shown in a single line together with the game name.

is_centered: bool

Specifies whether the title should centered or aligned to the left instead.

finished_runs: Option<u32>

The amount of successfully finished attempts. If None is specified, the amount of successfully finished attempts isn't supposed to be shown.

attempts: Option<u32>

The amount of total attempts. If None is specified, the amount of total attempts isn't supposed to be shown.

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.