Struct discogs::data_structures::ArtistQueryBuilder
[−]
[src]
pub struct ArtistQueryBuilder { /* fields omitted */ }
Methods
impl ArtistQueryBuilder
[src]
fn new(
id: u32,
api_endpoint: String,
user_agent: String,
key: Option<String>,
secret: Option<String>
) -> ArtistQueryBuilder
id: u32,
api_endpoint: String,
user_agent: String,
key: Option<String>,
secret: Option<String>
) -> ArtistQueryBuilder
Creates a new instance of ArtistQueryBuilder
Examples
use discogs::data_structures::ArtistQueryBuilder; let aqb = ArtistQueryBuilder::new(4567, discogs::API_URL.to_string(), "USER_AGENT".to_string(), Some("CLIENT_KEY".to_string()), Some("CLIENT_SECRET".to_string()));
fn get(self) -> Result<Artist, QueryError>
Perform request
Examples
use discogs::Discogs; let releases = Discogs::new("USER_AGENT") .artist(1234) .get();
fn pagination(self, page: i16, per_page: i16) -> ArtistQueryBuilder
fn get_releases(self) -> Result<ArtistReleases, QueryError>
Perform request for Artist Releases
Examples
use discogs::Discogs; let releases = Discogs::new("USER_AGENT") .artist(1234) .get_releases();