Module livesplit_core::layout
[−]
[src]
The layout module provides everything necessary for working with Layouts. A Layout allows you to combine multiple components together to visualize a variety of information the runner is interested in.
Reexports
pub use self::editor::Editor; |
Modules
editor |
The editor module provides an editor for Layouts. The editor ensures that all the different invariants of the Layout objects are upheld no matter what kind of operations are being applied. It provides the current state of the editor as state objects that can be visualized by any kind of User Interface. |
Structs
GeneralSettings |
The general settings of the layout that apply to all components. |
Layout |
A Layout allows you to combine multiple components together to visualize a variety of information the runner is interested in. |
LayoutSettings |
Describes a whole layout by its settings in a way that can easily be serialized and deserialized. |
LayoutState |
The state object describes the information to visualize for the layout. |
Enums
Component |
A Component provides information about a run in a way that is easy to visualize. This type can store any of the components provided by this crate. |
ComponentSettings |
The settings for one of the components available. |
ComponentState |
The state object for one of the components available. |