ddapi_rs/scheme/ddnet/
query_map.rs

1use crate::prelude::encode;
2use crate::scheme::DDNET_BASE_URL;
3use serde_derive::{Deserialize, Serialize};
4
5#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
6pub struct QueryMap {
7    pub name: String,
8    pub r#type: String,
9    pub mapper: String,
10}
11
12impl QueryMap {
13    pub fn api(map: &str) -> String {
14        format!("https://{}/maps/?query={}", DDNET_BASE_URL, encode(map))
15    }
16}