pub struct RacingScope<'e, E>(/* private fields */)
where
E: Executor;
Implementations§
Source§impl<'e, E> RacingScope<'e, E>where
E: Executor,
impl<'e, E> RacingScope<'e, E>where
E: Executor,
pub fn new(executor: &'e E) -> Self
pub async fn cars<S>(
&self,
builder: impl FnOnce(RacingCarsRequestBuilder<Empty>) -> RacingCarsRequestBuilder<S>,
) -> Result<RacingCarsResponse, 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,
pub async fn races<S>(
&self,
builder: impl FnOnce(RacingRacesRequestBuilder<Empty>) -> RacingRacesRequestBuilder<S>,
) -> Result<RacingRacesResponse, 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,
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,
pub async fn tracks<S>(
&self,
builder: impl FnOnce(RacingTracksRequestBuilder<Empty>) -> RacingTracksRequestBuilder<S>,
) -> Result<RacingTracksResponse, 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,
pub async fn timestamp<S>(
&self,
builder: impl FnOnce(RacingTimestampRequestBuilder<Empty>) -> RacingTimestampRequestBuilder<S>,
) -> Result<TimestampResponse, 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,
Auto Trait Implementations§
impl<'e, E> Freeze for RacingScope<'e, E>
impl<'e, E> RefUnwindSafe for RacingScope<'e, E>where
E: RefUnwindSafe,
impl<'e, E> Send for RacingScope<'e, E>where
E: Sync,
impl<'e, E> Sync for RacingScope<'e, E>where
E: Sync,
impl<'e, E> Unpin for RacingScope<'e, E>
impl<'e, E> UnwindSafe for RacingScope<'e, E>where
E: RefUnwindSafe,
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