pub struct Release {Show 15 fields
pub release_reference: String,
pub release_id: Vec<Identifier>,
pub release_title: Vec<LocalizedString>,
pub release_subtitle: Option<Vec<LocalizedString>>,
pub release_type: Option<ReleaseType>,
pub genre: Vec<Genre>,
pub release_resource_reference_list: Vec<ReleaseResourceReference>,
pub display_artist: Vec<Artist>,
pub party_list: Vec<ReleaseParty>,
pub release_date: Vec<ReleaseEvent>,
pub territory_code: Vec<String>,
pub excluded_territory_code: Vec<String>,
pub attributes: Option<AttributeMap>,
pub extensions: Option<Extensions>,
pub comments: Option<Vec<Comment>>,
}
Fields§
§release_reference: String
§release_id: Vec<Identifier>
§release_title: Vec<LocalizedString>
§release_subtitle: Option<Vec<LocalizedString>>
§release_type: Option<ReleaseType>
§genre: Vec<Genre>
§release_resource_reference_list: Vec<ReleaseResourceReference>
§display_artist: Vec<Artist>
§party_list: Vec<ReleaseParty>
§release_date: Vec<ReleaseEvent>
§territory_code: Vec<String>
§excluded_territory_code: Vec<String>
§attributes: Option<AttributeMap>
All XML attributes (standard and custom)
extensions: Option<Extensions>
Extensions for release
comments: Option<Vec<Comment>>
Comments associated with release
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Release
impl<'de> Deserialize<'de> for Release
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 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