lichess_api/model/external_engine/
delete.rs1use crate::model::Request;
2use serde::Serialize;
3
4#[derive(Default, Clone, Debug, Serialize)]
5#[serde(rename_all = "camelCase")]
6pub struct DeleteQuery;
7
8pub type DeleteRequest = Request<DeleteQuery>;
9
10impl DeleteRequest {
11 pub fn new(id: &str) -> Self {
12 Self::delete(format!("/api/external-engine/{id}"), None, None, None)
13 }
14}
15
16impl<S: AsRef<str>> From<S> for DeleteRequest {
17 fn from(s: S) -> Self {
18 Self::new(s.as_ref())
19 }
20}