livesplit-core 0.13.0

livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.
Documentation
//! The component module provides all available components.
//! A [`Component`](crate::layout::Component) allows querying different kinds of information from a [`Timer`](crate::Timer). This
//! information is provided as state objects in a way that can easily be
//! visualized by any kind of User Interface.

pub mod blank_space;
pub mod current_comparison;
pub mod current_pace;
pub mod delta;
pub mod detailed_timer;
pub mod graph;
pub mod pb_chance;
pub mod possible_time_save;
pub mod previous_segment;
pub mod segment_time;
pub mod separator;
pub mod splits;
pub mod sum_of_best;
pub mod text;
pub mod timer;
pub mod title;
pub mod total_playtime;

pub mod key_value;

pub use blank_space::Component as BlankSpace;
pub use current_comparison::Component as CurrentComparison;
pub use current_pace::Component as CurrentPace;
pub use delta::Component as Delta;
pub use detailed_timer::Component as DetailedTimer;
pub use graph::Component as Graph;
pub use pb_chance::Component as PbChance;
pub use possible_time_save::Component as PossibleTimeSave;
pub use previous_segment::Component as PreviousSegment;
pub use segment_time::Component as SegmentTime;
pub use separator::Component as Separator;
pub use splits::Component as Splits;
pub use sum_of_best::Component as SumOfBest;
pub use text::Component as Text;
pub use timer::Component as Timer;
pub use title::Component as Title;
pub use total_playtime::Component as TotalPlaytime;