pub trait TeamHydrations: Hydrations<RequestData = ()> {
type Sport: Debug + DeserializeOwned + PartialEq + Clone;
type Venue: Debug + DeserializeOwned + PartialEq + Clone;
type SpringVenue: Debug + DeserializeOwned + PartialEq + Clone;
type League: Debug + DeserializeOwned + PartialEq + Clone;
type Division: Debug + DeserializeOwned + PartialEq + Clone;
// Required methods
fn unknown_venue() -> Self::Venue;
fn unknown_league() -> Self::League;
}Required Associated Types§
Sourcetype Venue: Debug + DeserializeOwned + PartialEq + Clone
type Venue: Debug + DeserializeOwned + PartialEq + Clone
By default NamedVenue; with [venue] hydration: Venue
Sourcetype SpringVenue: Debug + DeserializeOwned + PartialEq + Clone
type SpringVenue: Debug + DeserializeOwned + PartialEq + Clone
Sourcetype League: Debug + DeserializeOwned + PartialEq + Clone
type League: Debug + DeserializeOwned + PartialEq + Clone
By default NamedLeague; with [league] hydration: League
Sourcetype Division: Debug + DeserializeOwned + PartialEq + Clone
type Division: Debug + DeserializeOwned + PartialEq + Clone
By default NamedDivision; with [division] hydration: Division
Required Methods§
fn unknown_venue() -> Self::Venue
fn unknown_league() -> Self::League
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.