pub fn top_songs<U>(&self, client: &Client, count: U) -> Result<Vec<Song>>
    where
        U: Into<Option<usize>>,
    {
        let args = Query::with("id", self.id)
            .arg("count", count.into())
            .build();

        let song = client.get("getTopSongs", args)?;
        Ok(get_list_as!(song, Song))
    }
/// Returns the top `count` most played songs released by the artist.
Returns the top `count` most played songs released by the artist.
Returns the top ` count ` most played songs released by the artist .
pub fn top_songs<U>(&self, client: &Client, count: U) -> Result<Vec<Song>>
    where
        U: Into<Option<usize>>,
    {
        let args = Query::with("id", self.id)
            .arg("count", count.into())
            .build();
        let song = client.get("getTopSongs", args)?;
        Ok(get_list_as!(song, Song))
    }
pub fn top_songs < U > ( & self , client : & Client , count : U ) -> Result < Vec < Song > > where U : Into < Option < usize > > , { let args = Query :: with ( " " , self . id ) . arg ( " " , count . into ( ) ) . build ( ) ; let song = client . get ( " " , args ) ? ; Ok ( get_list_as ! ( song Song ) ) }
Returns the top `count` most played songs released by the artist.
Returns the top ` count ` most played songs released by the artist .
&self
client
&Client
count
U
&self
client
&Client
count
U