pub struct RacingScope<E>(/* private fields */)
where
E: Executor;
Implementations§
Source§impl<E> RacingScope<E>where
E: Executor,
impl<E> RacingScope<E>where
E: Executor,
pub fn new(executor: E) -> Self
Sourcepub async fn cars<S>(
self,
builder: impl FnOnce(RacingCarsRequestBuilder<Empty>) -> RacingCarsRequestBuilder<S>,
) -> Result<RacingCarsResponse, E::Error>where
S: IsComplete,
pub async fn cars<S>(
self,
builder: impl FnOnce(RacingCarsRequestBuilder<Empty>) -> RacingCarsRequestBuilder<S>,
) -> Result<RacingCarsResponse, E::Error>where
S: IsComplete,
Get cars and their racing stats
§Description
Requires public access key.
Returns the stat details about racing cars.
Sourcepub async fn carupgrades<S>(
self,
builder: impl FnOnce(RacingCarupgradesRequestBuilder<Empty>) -> RacingCarupgradesRequestBuilder<S>,
) -> Result<RacingCarUpgradesResponse, E::Error>where
S: IsComplete,
pub async fn carupgrades<S>(
self,
builder: impl FnOnce(RacingCarupgradesRequestBuilder<Empty>) -> RacingCarupgradesRequestBuilder<S>,
) -> Result<RacingCarUpgradesResponse, E::Error>where
S: IsComplete,
Get all possible car upgrades
§Description
Requires public access key.
Returns the details about all possible car upgrades.
Sourcepub async fn races<S>(
self,
builder: impl FnOnce(RacingRacesRequestBuilder<Empty>) -> RacingRacesRequestBuilder<S>,
) -> Result<RacingRacesResponse, E::Error>where
S: IsComplete,
pub async fn races<S>(
self,
builder: impl FnOnce(RacingRacesRequestBuilder<Empty>) -> RacingRacesRequestBuilder<S>,
) -> Result<RacingRacesResponse, E::Error>where
S: IsComplete,
Get races
§Description
Requires public access key.
Returns a list of races, ordered by race start timestamp.
Sourcepub async fn race_for_race_id<S>(
self,
race_id: RaceId,
builder: impl FnOnce(RacingRaceForRaceIdRequestBuilder<Empty>) -> RacingRaceForRaceIdRequestBuilder<S>,
) -> Result<RacingRaceDetailsResponse, E::Error>where
S: IsComplete,
pub async fn race_for_race_id<S>(
self,
race_id: RaceId,
builder: impl FnOnce(RacingRaceForRaceIdRequestBuilder<Empty>) -> RacingRaceForRaceIdRequestBuilder<S>,
) -> Result<RacingRaceDetailsResponse, E::Error>where
S: IsComplete,
Sourcepub async fn records_for_track_id<S>(
self,
track_id: RaceTrackId,
builder: impl FnOnce(RacingRecordsForTrackIdRequestBuilder<Empty>) -> RacingRecordsForTrackIdRequestBuilder<S>,
) -> Result<RacingTrackRecordsResponse, E::Error>where
S: IsComplete,
pub async fn records_for_track_id<S>(
self,
track_id: RaceTrackId,
builder: impl FnOnce(RacingRecordsForTrackIdRequestBuilder<Empty>) -> RacingRecordsForTrackIdRequestBuilder<S>,
) -> Result<RacingTrackRecordsResponse, E::Error>where
S: IsComplete,
Get track records
§Description
Requires public access key.
Returns a list of 5 best lap records for the chosen track and car class.
Sourcepub async fn tracks<S>(
self,
builder: impl FnOnce(RacingTracksRequestBuilder<Empty>) -> RacingTracksRequestBuilder<S>,
) -> Result<RacingTracksResponse, E::Error>where
S: IsComplete,
pub async fn tracks<S>(
self,
builder: impl FnOnce(RacingTracksRequestBuilder<Empty>) -> RacingTracksRequestBuilder<S>,
) -> Result<RacingTracksResponse, E::Error>where
S: IsComplete,
Get race tracks and descriptions
§Description
Requires public access key.
Returns the details about racing tracks.
Sourcepub async fn lookup<S>(
self,
builder: impl FnOnce(RacingLookupRequestBuilder<Empty>) -> RacingLookupRequestBuilder<S>,
) -> Result<RacingLookupResponse, E::Error>where
S: IsComplete,
pub async fn lookup<S>(
self,
builder: impl FnOnce(RacingLookupRequestBuilder<Empty>) -> RacingLookupRequestBuilder<S>,
) -> Result<RacingLookupResponse, E::Error>where
S: IsComplete,
Sourcepub async fn timestamp<S>(
self,
builder: impl FnOnce(RacingTimestampRequestBuilder<Empty>) -> RacingTimestampRequestBuilder<S>,
) -> Result<TimestampResponse, E::Error>where
S: IsComplete,
pub async fn timestamp<S>(
self,
builder: impl FnOnce(RacingTimestampRequestBuilder<Empty>) -> RacingTimestampRequestBuilder<S>,
) -> Result<TimestampResponse, E::Error>where
S: IsComplete,
Sourcepub async fn for_selections<S>(
self,
builder: impl FnOnce(RacingRequestBuilder<Empty>) -> RacingRequestBuilder<S>,
) -> Result<Response, E::Error>where
S: IsComplete,
pub async fn for_selections<S>(
self,
builder: impl FnOnce(RacingRequestBuilder<Empty>) -> RacingRequestBuilder<S>,
) -> Result<Response, E::Error>where
S: IsComplete,
Get any Racing selection
§Description
Requires public access key.
Choose one or more selections (comma separated).
Auto Trait Implementations§
impl<E> Freeze for RacingScope<E>where
E: Freeze,
impl<E> RefUnwindSafe for RacingScope<E>where
E: RefUnwindSafe,
impl<E> Send for RacingScope<E>where
E: Send,
impl<E> Sync for RacingScope<E>where
E: Sync,
impl<E> Unpin for RacingScope<E>where
E: Unpin,
impl<E> UnwindSafe for RacingScope<E>where
E: UnwindSafe,
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