MatchPage

Struct MatchPage 

Source
pub struct MatchPage {
    pub id: u32,
    pub status: MatchStatus,
    pub team1: Option<Team>,
    pub team2: Option<Team>,
    pub event: Event,
    pub date: DateTime<Utc>,
    pub format: MatchFormat,
    pub score: Option<MatchScore>,
    pub maps: Vec<MapScore>,
    pub stats: Vec<Performance>,
}
Expand description

Contains detailed information about a match. Corresponds to data found on HLTV’s match page.

Fields§

§id: u32

ID of the match

§status: MatchStatus

Status of the match.

§team1: Option<Team>

First team, if known.

§team2: Option<Team>

Second team, if known.

§event: Event

Event at which this match is played.

§date: DateTime<Utc>

Time when a match is supposed to start. This is different from the timestamp found on MatchResult (which is the time the match result was published).

§format: MatchFormat

Format of the match. The format determines how many maps a team needs to win a match.

§score: Option<MatchScore>

A match score. In case of bo1, either 1-0 or 0-1. For bo3 it’s 2-0, 2-1 and so on.

§maps: Vec<MapScore>

A collection of map-specific scores. Up to 7 maps can be played per map. Empty if the game hasn’t started yet. Contains partial results if maps have been played but the match hasn’t fully concluded yet (which can be the case for bo3+).

§stats: Vec<Performance>

Performance of players over all maps.

Trait Implementations§

Source§

impl ConvertInstance for MatchPage

Source§

fn convert<'a>(d: &'a VDom<'a>) -> Result<MatchPage, Error>

Converts a given VDOM into a instance of its own type. If the DOM contains multiple instances, the first one is chosen.
Source§

impl Debug for MatchPage

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for MatchPage

Source§

fn eq(&self, other: &MatchPage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for MatchPage

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,