Skip to main content

wccg_models/event/
rider_status.rs

1use serde::{Deserialize, Serialize};
2use std::fmt;
3
4#[cfg(feature = "wasm")]
5use wasm_bindgen::prelude::wasm_bindgen;
6
7#[cfg_attr(feature = "wasm", wasm_bindgen)]
8#[derive(Serialize, Deserialize, Debug, Clone)]
9pub enum RiderStatus {
10    Registered,
11    NotStarted,
12    Started,
13    Completed,
14    DNF,
15    DNS,
16}
17
18impl fmt::Display for RiderStatus {
19    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
20        write!(f, "{:?}", self)
21    }
22}