Skip to main content

Guest

Trait Guest 

Source
pub trait Guest {
    // Required methods
    fn list_competitions() -> Result<Vec<Competition>, ProviderError>;
    fn fetch_fixtures(
        competition_id: String,
    ) -> Result<Vec<Fixture>, ProviderError>;
    fn fetch_results(
        competition_id: String,
    ) -> Result<Vec<Fixture>, ProviderError>;
    fn fetch_standings(
        competition_id: String,
    ) -> Result<Standings, ProviderError>;
    fn fetch_metadata(
        competition_id: String,
    ) -> Result<Competition, ProviderError>;
}

Required Methods§

Source

fn list_competitions() -> Result<Vec<Competition>, ProviderError>

List the competitions this plugin can supply data for.

Source

fn fetch_fixtures(competition_id: String) -> Result<Vec<Fixture>, ProviderError>

Fetch upcoming and in-progress fixtures for a competition.

Source

fn fetch_results(competition_id: String) -> Result<Vec<Fixture>, ProviderError>

Fetch completed fixtures (results) for a competition.

Source

fn fetch_standings(competition_id: String) -> Result<Standings, ProviderError>

Fetch standings for a competition.

Source

fn fetch_metadata(competition_id: String) -> Result<Competition, ProviderError>

Fetch metadata for a single competition.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§