Struct discogs::data_structures::Release [] [src]

pub struct Release {
    pub title: String,
    pub id: u32,
    pub status: Status,
    pub resource_url: String,
    pub year: u32,
    pub artists: Option<Vec<Artist>>,
    pub artist: Option<String>,
    pub uri: Option<String>,
    pub released: Option<String>,
    pub released_formatted: Option<String>,
    pub date_added: Option<String>,
    pub date_changed: Option<String>,
    pub data_quality: Option<DataQuality>,
    pub thumb: Option<String>,
    pub community: Option<Community>,
    pub companies: Option<Vec<Company>>,
    pub country: Option<String>,
    pub estimated_weight: Option<u32>,
    pub extra_artists: Option<Vec<Artist>>,
    pub format_quantity: Option<u32>,
    pub formats: Option<Vec<ReleaseFormat>>,
    pub genres: Option<Vec<String>>,
    pub identifiers: Option<Vec<Identifier>>,
    pub images: Option<Vec<Image>>,
    pub labels: Option<Vec<Label>>,
    pub label: Option<String>,
    pub lowest_price: Option<f64>,
    pub master_id: Option<u32>,
    pub master_url: Option<String>,
    pub notes: Option<String>,
    pub num_for_sale: Option<u32>,
    pub series: Option<Vec<Label>>,
    pub styles: Option<Vec<String>>,
    pub tracklist: Option<Vec<Track>>,
    pub videos: Option<Vec<Video>>,
}

Fields

Methods

impl Release
[src]

[src]

Creates a new instance of Release

Examples

use discogs::data_structures::*;

let release = Release::new(128,
                           "title".to_string(),
                           "released".to_string(),
                           "released_formatted".to_string(),
                           "resource_url".to_string(),
                           "date_added".to_string(),
                           "date_changed".to_string(),
                           "uri".to_string(),
                           2000,
                           vec![Artist::new(1,
                                            "name".to_string(),
                                            "resource_url".to_string())],
                           Status::Accepted);

Trait Implementations

impl Debug for Release
[src]

[src]

Formats the value using the given formatter. Read more

impl Clone for Release
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for Release
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

Auto Trait Implementations

impl Send for Release

impl Sync for Release