pub struct ParsedRelease {Show 25 fields
pub release_id: String,
pub identifiers: ReleaseIdentifiers,
pub title: Vec<LocalizedString>,
pub default_title: String,
pub subtitle: Option<Vec<LocalizedString>>,
pub default_subtitle: Option<String>,
pub display_artist: String,
pub artists: Vec<ArtistInfo>,
pub release_type: String,
pub genre: Option<String>,
pub sub_genre: Option<String>,
pub tracks: Vec<ParsedTrack>,
pub track_count: usize,
pub disc_count: Option<usize>,
pub videos: Vec<ParsedVideo>,
pub images: Vec<ParsedImage>,
pub cover_art: Option<ParsedImage>,
pub release_date: Option<DateTime<Utc>>,
pub original_release_date: Option<DateTime<Utc>>,
pub territories: Vec<TerritoryInfo>,
pub extensions: Option<Extensions>,
pub p_line: Option<Copyright>,
pub c_line: Option<Copyright>,
pub parent_release: Option<String>,
pub child_releases: Vec<String>,
}
Fields§
§release_id: String
§identifiers: ReleaseIdentifiers
§title: Vec<LocalizedString>
§default_title: String
§subtitle: Option<Vec<LocalizedString>>
§default_subtitle: Option<String>
§display_artist: String
§artists: Vec<ArtistInfo>
§release_type: String
§genre: Option<String>
§sub_genre: Option<String>
§tracks: Vec<ParsedTrack>
§track_count: usize
§disc_count: Option<usize>
§videos: Vec<ParsedVideo>
§images: Vec<ParsedImage>
§cover_art: Option<ParsedImage>
§release_date: Option<DateTime<Utc>>
§original_release_date: Option<DateTime<Utc>>
§territories: Vec<TerritoryInfo>
§extensions: Option<Extensions>
Extensions for parsed release
p_line: Option<Copyright>
§c_line: Option<Copyright>
§parent_release: Option<String>
§child_releases: Vec<String>
Trait Implementations§
Source§impl Clone for ParsedRelease
impl Clone for ParsedRelease
Source§fn clone(&self) -> ParsedRelease
fn clone(&self) -> ParsedRelease
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ParsedRelease
impl Debug for ParsedRelease
Source§impl<'de> Deserialize<'de> for ParsedRelease
impl<'de> Deserialize<'de> for ParsedRelease
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ParsedRelease
impl RefUnwindSafe for ParsedRelease
impl Send for ParsedRelease
impl Sync for ParsedRelease
impl Unpin for ParsedRelease
impl UnwindSafe for ParsedRelease
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more