1use serde::{Serialize, Deserialize};
2
3#[derive(Debug, Serialize, Deserialize)]
5pub struct Image {
6 pub color: Option<String>,
8 pub id: u64,
10 pub lang: String,
12 pub name: Option<String>,
14 #[serde(alias = "type")]
16 pub kind: String,
17 pub url: Option<String>,
19 pub value: Option<String>,
21 pub versions: Option<Versions>
23}
24
25#[derive(Debug, Serialize, Deserialize)]
27pub struct Versions {
28 pub full: Option<Version>,
29 pub large: Option<Version>,
30 pub medium: Option<Version>,
31 pub small: Option<Version>,
32}
33
34#[derive(Debug, Serialize, Deserialize)]
36pub struct Version {
37 pub height: Option<u64>,
39 pub url: String,
41 pub width: Option<u64>,
43}