pub struct RaceData {Show 37 fields
pub version: u32,
pub name: String,
pub slug: 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: UDuration,
pub started_at: Option<DateTime<Utc>>,
pub ended_at: Option<DateTime<Utc>>,
pub cancelled_at: Option<DateTime<Utc>>,
pub unlisted: bool,
pub time_limit: UDuration,
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: UDuration,
}
Fields§
§version: u32
§name: String
§slug: 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: UDuration
§started_at: Option<DateTime<Utc>>
§ended_at: Option<DateTime<Utc>>
§cancelled_at: Option<DateTime<Utc>>
§unlisted: bool
§time_limit: UDuration
§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: UDuration
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
source§impl PartialEq for RaceData
impl PartialEq for RaceData
impl Eq for RaceData
impl StructuralPartialEq for RaceData
Auto Trait Implementations§
impl Freeze for RaceData
impl RefUnwindSafe for RaceData
impl Send for RaceData
impl Sync for RaceData
impl Unpin for RaceData
impl UnwindSafe for RaceData
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more