pub struct AmazonMusicClient { /* private fields */ }Implementations§
Source§impl AmazonMusicClient
impl AmazonMusicClient
pub fn new(http: Arc<Client>) -> Self
pub async fn site_config(&self) -> Option<Value>
pub fn build_amzn_headers(config: &Value, page_url: &str) -> Value
pub async fn post_endpoint( &self, path: &str, body: Value, page_url: &str, ) -> Option<Value>
pub async fn fetch_track(&self, id: &str) -> Option<Value>
pub async fn fetch_album(&self, id: &str) -> Option<Value>
pub async fn fetch_artist(&self, id: &str) -> Option<Value>
pub async fn fetch_playlist(&self, id: &str) -> Option<Value>
pub async fn fetch_community_playlist(&self, id: &str) -> Option<Value>
pub async fn search_tracks(&self, query: &str) -> Option<Value>
pub async fn fetch_album_multi_region( &self, id: &str, domain_hint: Option<&str>, ) -> Option<Value>
pub async fn fetch_playlist_multi_region( &self, id: &str, domain_hint: Option<&str>, ) -> Option<Value>
Auto Trait Implementations§
impl !Freeze for AmazonMusicClient
impl !RefUnwindSafe for AmazonMusicClient
impl !UnwindSafe for AmazonMusicClient
impl Send for AmazonMusicClient
impl Sync for AmazonMusicClient
impl Unpin for AmazonMusicClient
impl UnsafeUnpin for AmazonMusicClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more