[−][src]Struct splits_io_api::Run
A Run maps 1:1 to an uploaded splits file.
Fields
attempts: Option<u32>The number of run attempts recorded by the timer that generated the run's source file, if supported by the source timer.
category: Option<Category>The category which was run, if it was supplied by the runner and determined from the source file.
created_at: Box<str>The time and date at which this run's source file was uploaded to Splits.io. This field conforms to ISO 8601.
default_timing: Box<str>The timing method used for the run. Will be either real or game.
game: Option<Game>The game which was run, if it was supplied by the runner and determined from the source file.
gametime_duration_ms: Option<f64>Gametime duration in milliseconds of the run.
gametime_sum_of_best_ms: Option<f64>Gametime sum of best in milliseconds of the run.
histories: Option<Vec<RunItemHistories>>Ordered history objects of all previous attempts. The first item is the first run recorded by the runner's timer into the source file. The last item is the most recent one. This field is only nonempty if the source timer records history.
id: Option<Box<str>>Unique ID for identifying the run on Splits.io. This can be used to construct a user-facing URL or an API-facing one.
image_url: Option<Box<str>>A screenshot of the timer after a finished run, if it was supplied by the runner. This is typically supplied automatically by timers which support auto-uploading runs to Splits.io.
program: Box<str>The name of the timer with which the run was recorded. This is typically an all lowercase, no-spaces version of the program name.
realtime_duration_ms: Option<f64>Realtime duration in milliseconds of the run.
realtime_sum_of_best_ms: Option<f64>Realtime sum of best in milliseconds of the run.
runners: Vec<Runner>The runner(s) who performed the run, if they claim credit.
segments: Vec<Segment>The associated segments for the run.
srdc_id: Option<Box<str>>Unique ID for identifying the run on Speedrun.com. This is typically supplied by the runner manually.
updated_at: Box<str>The time and date at which this run was most recently modified on Splits.io (modify events include disowning, adding a video or Speedrun.com association, and changing the run's game/category). This field conforms to ISO 8601.
video_url: Option<Box<str>>A URL for a Twitch, YouTube, or Hitbox video which can be used as proof of the run. This is supplied by the runner.
Trait Implementations
impl Debug for Run[src]
impl<'de> Deserialize<'de> for Run[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl RefUnwindSafe for Run
impl Send for Run
impl Sync for Run
impl Unpin for Run
impl UnwindSafe for Run
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,
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>,