pub struct RaceData {Show 36 fields
pub version: u32,
pub name: String,
pub category: CategorySummary,
pub status: RaceStatus,
pub url: String,
pub data_url: String,
pub websocket_url: String,
pub websocket_bot_url: String,
pub websocket_oauth_url: String,
pub goal: Goal,
pub info: String,
pub info_bot: Option<String>,
pub info_user: Option<String>,
pub entrants_count: u32,
pub entrants_count_finished: u32,
pub entrants_count_inactive: u32,
pub entrants: Vec<Entrant>,
pub opened_at: DateTime<Utc>,
pub start_delay: Duration,
pub started_at: Option<DateTime<Utc>>,
pub ended_at: Option<DateTime<Utc>>,
pub cancelled_at: Option<DateTime<Utc>>,
pub unlisted: bool,
pub time_limit: Duration,
pub streaming_required: bool,
pub auto_start: bool,
pub opened_by: Option<UserData>,
pub monitors: Vec<UserData>,
pub recordable: bool,
pub recorded: bool,
pub recorded_by: Option<UserData>,
pub allow_comments: bool,
pub hide_comments: bool,
pub allow_midrace_chat: bool,
pub allow_non_entrant_chat: bool,
pub chat_message_delay: Duration,
}
Fields§
§version: u32
§name: String
§category: CategorySummary
§status: RaceStatus
§url: String
§data_url: String
§websocket_url: String
§websocket_bot_url: String
§websocket_oauth_url: String
§goal: Goal
§info: String
§info_bot: Option<String>
§info_user: Option<String>
§entrants_count: u32
§entrants_count_finished: u32
§entrants_count_inactive: u32
§entrants: Vec<Entrant>
§opened_at: DateTime<Utc>
§start_delay: Duration
§started_at: Option<DateTime<Utc>>
§ended_at: Option<DateTime<Utc>>
§cancelled_at: Option<DateTime<Utc>>
§unlisted: bool
§time_limit: Duration
§streaming_required: bool
§auto_start: bool
§opened_by: Option<UserData>
§monitors: Vec<UserData>
§recordable: bool
§recorded: bool
§recorded_by: Option<UserData>
§allow_comments: bool
§hide_comments: bool
§allow_midrace_chat: bool
§allow_non_entrant_chat: bool
§chat_message_delay: Duration
Trait Implementations§
source§impl<'de> Deserialize<'de> for RaceData
impl<'de> Deserialize<'de> for RaceData
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RaceData
impl StructuralEq for RaceData
impl StructuralPartialEq for RaceData
Auto Trait Implementations§
impl RefUnwindSafe for RaceData
impl Send for RaceData
impl Sync for RaceData
impl Unpin for RaceData
impl UnwindSafe for RaceData
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.