Expand description
Basic information about an artist.
Fields
id: usize
name: String
album_count: usize
Implementations
sourceimpl Artist
impl Artist
pub fn get(client: &Client, id: usize) -> Result<Artist>
sourcepub fn albums(&self, client: &Client) -> Result<Vec<Album>>
pub fn albums(&self, client: &Client) -> Result<Vec<Album>>
Returns a list of albums released by the artist.
sourcepub fn info(&self, client: &Client) -> Result<ArtistInfo>
pub fn info(&self, client: &Client) -> Result<ArtistInfo>
Queries last.fm for more information about the artist.
sourcepub fn similar<B, U>(
&self,
client: &Client,
count: U,
include_not_present: B
) -> Result<Vec<Artist>>where
B: Into<Option<bool>>,
U: Into<Option<usize>>,
pub fn similar<B, U>(
&self,
client: &Client,
count: U,
include_not_present: B
) -> Result<Vec<Artist>>where
B: Into<Option<bool>>,
U: Into<Option<usize>>,
Returns a number of random artists similar to this one.
last.fm suggests a number of similar artists to the one the method is
called on. Optionally takes a count
to specify the maximum number of
results to return, and whether to only include artists in the Subsonic
library (defaults to true).
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Artist
impl<'de> Deserialize<'de> for Artist
sourcefn deserialize<D>(de: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(de: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Media for Artist
impl Media for Artist
sourcefn has_cover_art(&self) -> bool
fn has_cover_art(&self) -> bool
Returns whether or not the media has an associated cover.
sourcefn cover_id(&self) -> Option<&str>
fn cover_id(&self) -> Option<&str>
Returns the cover ID associated with the media, if any. Read more
Auto Trait Implementations
impl RefUnwindSafe for Artist
impl Send for Artist
impl Sync for Artist
impl Unpin for Artist
impl UnwindSafe for Artist
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more