pub struct ExplainTrack {
pub track_token: String,
}
Expand description
Get (incomplete) list of attributes assigned to song by Music Genome Project.
| Name | Type | Description | | trackToken | string | See Retrieve playlist |
{
"trackToken": "94f36e09e341780c2ee7ebbb3581a55c4f2066dbaa60f2ee253ede5bc407fbd3c4f6db7ed00f92312437e020e0bf0e05d2924742c2ccece2",
"userAuthToken": "XXX",
"syncTime": 1336675993
}
Fields§
§track_token: String
The token associated with the track for which an explanation is being requested.
Trait Implementations§
Source§impl Clone for ExplainTrack
impl Clone for ExplainTrack
Source§fn clone(&self) -> ExplainTrack
fn clone(&self) -> ExplainTrack
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ExplainTrack
impl Debug for ExplainTrack
Source§impl PandoraJsonApiRequest for ExplainTrack
impl PandoraJsonApiRequest for ExplainTrack
Source§type Response = ExplainTrackResponse
type Response = ExplainTrackResponse
The type that the json response will be deserialized to.
Source§fn encrypt_request(&self) -> bool
fn encrypt_request(&self) -> bool
Whether the json body of the API call is expected to be encrypted before
transmission.
Source§fn get_method(&self) -> String
fn get_method(&self) -> String
Returns the name of the Pandora JSON API call in the form that it must
appear when making that call.
Source§fn get_json(&self) -> Result<Value, Self::Error>
fn get_json(&self) -> Result<Value, Self::Error>
Returns the root json Value that should be serialized into the body of
the API call.
Source§fn request(
&self,
session: &mut PandoraSession,
) -> Result<RequestBuilder, Self::Error>
fn request( &self, session: &mut PandoraSession, ) -> Result<RequestBuilder, Self::Error>
Generate an HTTP request that, when send() is called on it, will submit
the built request.
Source§fn response<'life0, 'life1, 'async_trait>(
&'life0 self,
session: &'life1 mut PandoraSession,
) -> Pin<Box<dyn Future<Output = Result<Self::Response, Self::Error>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn response<'life0, 'life1, 'async_trait>(
&'life0 self,
session: &'life1 mut PandoraSession,
) -> Pin<Box<dyn Future<Output = Result<Self::Response, Self::Error>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Build the request, submit it, and extract the response content from the
body json, and deserialize it into the Self::Response type.
Auto Trait Implementations§
impl Freeze for ExplainTrack
impl RefUnwindSafe for ExplainTrack
impl Send for ExplainTrack
impl Sync for ExplainTrack
impl Unpin for ExplainTrack
impl UnwindSafe for ExplainTrack
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