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§
Sourcefn list_competitions() -> Result<Vec<Competition>, ProviderError>
fn list_competitions() -> Result<Vec<Competition>, ProviderError>
List the competitions this plugin can supply data for.
Sourcefn fetch_fixtures(competition_id: String) -> Result<Vec<Fixture>, ProviderError>
fn fetch_fixtures(competition_id: String) -> Result<Vec<Fixture>, ProviderError>
Fetch upcoming and in-progress fixtures for a competition.
Sourcefn fetch_results(competition_id: String) -> Result<Vec<Fixture>, ProviderError>
fn fetch_results(competition_id: String) -> Result<Vec<Fixture>, ProviderError>
Fetch completed fixtures (results) for a competition.
Sourcefn fetch_standings(competition_id: String) -> Result<Standings, ProviderError>
fn fetch_standings(competition_id: String) -> Result<Standings, ProviderError>
Fetch standings for a competition.
Sourcefn fetch_metadata(competition_id: String) -> Result<Competition, ProviderError>
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".