mtgapi_client/model/
types.rs

1///DTO for the endpoints returning multiple types
2#[derive(Serialize, Deserialize, Debug)]
3#[serde(deny_unknown_fields, untagged)]
4pub(crate) enum TypesDto {
5    Error {
6        status: Option<String>,
7        error: String,
8    },
9    Types {
10        types: Vec<String>,
11    },
12}
13
14///DTO for the endpoints returning multiple subtypes
15#[derive(Serialize, Deserialize, Debug)]
16#[serde(deny_unknown_fields, untagged)]
17pub(crate) enum SubtypesDto {
18    Error {
19        status: Option<String>,
20        error: String,
21    },
22    Subtypes {
23        subtypes: Vec<String>,
24    },
25}
26
27///DTO for the endpoints returning multiple supertypes
28#[derive(Serialize, Deserialize, Debug)]
29#[serde(deny_unknown_fields, untagged)]
30pub(crate) enum SupertypesDto {
31    Error {
32        status: Option<String>,
33        error: String,
34    },
35    Supertypes {
36        supertypes: Vec<String>,
37    },
38}