discogs_api/data_types/
image.rs

1use serde::Deserialize;
2
3#[derive(Debug, Clone, Deserialize)]
4pub struct ImageDimensions {
5    pub height: usize,
6    pub width: usize,
7}
8
9#[derive(Debug, Clone, Deserialize)]
10pub enum ImageType {
11    #[serde(rename = "primary")]
12    Primary,
13    #[serde(rename = "secondary")]
14    Secondary,
15}
16
17#[derive(Debug, Clone, Deserialize)]
18pub struct Image {
19    #[serde(flatten)]
20    pub dimensions: ImageDimensions,
21    pub resource_url: String,
22    pub r#type: ImageType,
23    pub uri: String,
24    pub uri150: String,
25}