discogs_api/data_types/
release.rs

1use super::{Image, MasterVersionsItemStatsCommAndUser, NamedResource, Track, Video};
2use serde::Deserialize;
3
4#[derive(Debug, Clone, Deserialize)]
5pub struct Release {
6    pub id: isize,
7    pub resource_url: String,
8    pub uri: Option<String>,
9    pub artists: Option<Vec<NamedResource>>,
10    pub artist: Option<String>,
11    pub labels: Option<Vec<NamedResource>>,
12    pub companies: Option<Vec<NamedResource>>,
13    pub master_id: Option<isize>,
14    pub master_url: Option<String>,
15    pub title: String,
16    pub country: Option<String>,
17    pub released: Option<String>,
18    pub released_formatted: Option<String>,
19    pub notes: Option<String>,
20    pub videos: Option<Vec<Video>>,
21    pub genres: Option<Vec<String>>,
22    pub styles: Option<Vec<String>>,
23    pub tracklist: Option<Vec<Track>>,
24    pub images: Option<Vec<Image>>,
25    /// An empty string when unauthenticated.
26    pub thumb: String,
27    pub stats: Option<MasterVersionsItemStatsCommAndUser>,
28}