pub struct TransactionsRequest { /* private fields */ }Expand description
Sends a request to get the relevant transactions for a player.
This API request is somewhat unreliable. For an example of what I mean: http://statsapi.mlb.com/api/v1/transactions?transactionIds=477955. Vladimir Guerrero Jr.’s . in his name causes the API to be super confused and generate 5 players, four of which don’t exist.
Of course putting Option<Person> for the person field is needlessly overkill since mostly all situations will not cause this, but the transactions shouldn’t be discarded.
Instead, these values (no team, no date, no player) are given default values such that they are valid, but any further API requests with them return an error, such as a person with ID 0.
Implementations§
Source§impl TransactionsRequest
impl TransactionsRequest
pub fn for_team( team_id: impl Into<TeamId>, ) -> TransactionsRequestBuilder<SetKind>
pub fn for_player( person_id: impl Into<PersonId>, ) -> TransactionsRequestBuilder<SetKind>
pub fn for_ids( transactions: Vec<TransactionId>, ) -> TransactionsRequestBuilder<SetKind>
pub fn for_date_range( range: NaiveDateRange, ) -> TransactionsRequestBuilder<SetKind>
Trait Implementations§
Source§impl Display for TransactionsRequest
impl Display for TransactionsRequest
Source§impl<S: IsComplete> From<TransactionsRequestBuilder<S>> for TransactionsRequest
impl<S: IsComplete> From<TransactionsRequestBuilder<S>> for TransactionsRequest
Source§fn from(builder: TransactionsRequestBuilder<S>) -> Self
fn from(builder: TransactionsRequestBuilder<S>) -> Self
Converts to this type from the input type.
Source§impl RequestURL for TransactionsRequest
impl RequestURL for TransactionsRequest
Auto Trait Implementations§
impl Freeze for TransactionsRequest
impl RefUnwindSafe for TransactionsRequest
impl Send for TransactionsRequest
impl Sync for TransactionsRequest
impl Unpin for TransactionsRequest
impl UnsafeUnpin for TransactionsRequest
impl UnwindSafe for TransactionsRequest
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.