Skip to main content

mlb_api/requests/stats/raw/
fielded_matchup.rs

1use crate::person::NamedPerson;
2use crate::stats::SingletonSplitStat;
3use crate::team::NamedTeam;
4use serde::Deserialize;
5
6#[derive(Debug, Deserialize, PartialEq, Eq, Clone)]
7#[serde(rename_all = "camelCase")]
8pub struct FieldedMatchup {
9	pub pitcher: NamedPerson,
10	pub batter: NamedPerson,
11	pub fielding_team: Option<NamedTeam>,
12}
13
14impl Default for FieldedMatchup {
15	fn default() -> Self {
16		Self {
17			pitcher: NamedPerson::unknown_person(),
18			batter: NamedPerson::unknown_person(),
19			fielding_team: None,
20		}
21	}
22}
23
24impl SingletonSplitStat for FieldedMatchup {}