lichess_api/model/puzzles/
race.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Default, Clone, Debug, serde::Serialize)]
4pub struct PostQuery;
5
6pub type PostRequest = crate::model::Request<PostQuery>;
7
8impl PostRequest {
9    pub fn new() -> Self {
10        Self::post("/api/racer", None, None, None)
11    }
12}
13
14impl Default for PostRequest {
15    fn default() -> Self {
16        Self::new()
17    }
18}
19
20pub type Race = PuzzleRacer;
21
22#[derive(Clone, Debug, Serialize, Deserialize)]
23pub struct PuzzleRacer {
24    id: String,
25    url: String,
26}