[−][src]Struct lastfm_rs::Client
The last.fm client.
The main client, used for interacting with the Last.fm API. This client is where you will use any given API methods / calls, such as when you want to retrieve a user's recent tracks. All of the available methods can be seen below.
api_key
- The API key used to authenticate to the Last.fm API.client
- The givenreqwest
client. Used to send API requests.
Implementations
impl<'a> Client
[src]
pub async fn loved_tracks<'_>(
&'a mut self,
user: &'_ str
) -> RequestBuilder<'a, LovedTracks>
[src]
&'a mut self,
user: &'_ str
) -> RequestBuilder<'a, LovedTracks>
impl<'a> Client
[src]
pub async fn recent_tracks<'_>(
&'a mut self,
user: &'_ str
) -> RequestBuilder<'a, RecentTracks>
[src]
&'a mut self,
user: &'_ str
) -> RequestBuilder<'a, RecentTracks>
impl<'a> Client
[src]
pub async fn top_artists<'_>(
&'a mut self,
user: &'_ str
) -> RequestBuilder<'a, TopArtists>
[src]
&'a mut self,
user: &'_ str
) -> RequestBuilder<'a, TopArtists>
impl<'a> Client
[src]
pub async fn user_info<'_>(
&'a mut self,
user: &'_ str
) -> RequestBuilder<'a, UserInfo>
[src]
&'a mut self,
user: &'_ str
) -> RequestBuilder<'a, UserInfo>
impl Client
[src]
pub fn new(api_key: &str) -> Client
[src]
Initializes a new Last.fm API client with a new reqwest
client set to defaults.
api_key
- The API key used to authenticate with the Last.fm API.
pub fn from_reqwest_client(client: ReqwestClient, api_key: &str) -> Client
[src]
Initializes a Last.fm API client from a pre-existing reqwest client. This is useful for when
you already have a reqwest
client already initialized and don't need a brand new client to
be initialized each time.
client
- The reqwest client to hook into.api_key
- The API key used to authenticate with the Last.fm API.
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,