chesscom_openapi/models/
chess_stats_record.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
16pub struct ChessStatsRecord {
17 #[serde(rename = "win")]
19 pub win: i32,
20 #[serde(rename = "loss")]
22 pub loss: i32,
23 #[serde(rename = "draw")]
25 pub draw: i32,
26 #[serde(rename = "time_per_move", skip_serializing_if = "Option::is_none")]
28 pub time_per_move: Option<i32>,
29 #[serde(rename = "timeout_percent", skip_serializing_if = "Option::is_none")]
31 pub timeout_percent: Option<f32>,
32}
33
34impl ChessStatsRecord {
35 pub fn new(win: i32, loss: i32, draw: i32) -> ChessStatsRecord {
37 ChessStatsRecord {
38 win,
39 loss,
40 draw,
41 time_per_move: None,
42 timeout_percent: None,
43 }
44 }
45}
46
47