pub struct Release {Show 21 fields
pub id: u32,
pub status: String,
pub title: String,
pub artists: Vec<ArtistCredit>,
pub country: String,
pub labels: Vec<ReleaseLabel>,
pub series: Vec<ReleaseLabel>,
pub released: String,
pub notes: Option<String>,
pub genres: Vec<String>,
pub styles: Vec<String>,
pub master_id: Option<u32>,
pub is_main_release: bool,
pub data_quality: String,
pub images: Vec<Image>,
pub videos: Vec<Video>,
pub extraartists: Vec<ArtistCredit>,
pub tracklist: Vec<Track>,
pub formats: Vec<ReleaseFormat>,
pub companies: Vec<ReleaseCompany>,
pub identifiers: Vec<ReleaseIdentifier>,
}Fields§
§id: u32§status: String§title: String§artists: Vec<ArtistCredit>§country: String§labels: Vec<ReleaseLabel>§series: Vec<ReleaseLabel>§released: String§notes: Option<String>§genres: Vec<String>§styles: Vec<String>§master_id: Option<u32>§is_main_release: bool§data_quality: String§images: Vec<Image>§videos: Vec<Video>§extraartists: Vec<ArtistCredit>§tracklist: Vec<Track>§formats: Vec<ReleaseFormat>§companies: Vec<ReleaseCompany>§identifiers: Vec<ReleaseIdentifier>Implementations§
Trait Implementations§
impl Eq for Release
impl StructuralPartialEq for Release
Auto Trait Implementations§
impl Freeze for Release
impl RefUnwindSafe for Release
impl Send for Release
impl Sync for Release
impl Unpin for Release
impl UnwindSafe for Release
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