pub struct AddMusic {
pub station_token: String,
pub music_token: String,
}
Expand description
music-search results can be used to add new seeds to an existing station.
| Name | Type | Description | | stationToken | string | Existing station, see user::get_station_list() | | musicToken | string | See music::search() |
{
"musicToken": "R1119",
"stationToken": "1181753543028256237",
"userAuthToken": "XXX",
"syncTime": 1404912202
}
Fields§
§station_token: String
The unique id (token) for the station on which the track should be rated.
music_token: String
The unique id (token) for the artist/composer/song/genre to be added to the station. Artist tokens start with ‘R’, composers with ‘C’, songs with ‘S’, and genres with ‘G’.
Implementations§
Trait Implementations§
Source§impl PandoraJsonApiRequest for AddMusic
impl PandoraJsonApiRequest for AddMusic
Source§type Response = AddMusicResponse
type Response = AddMusicResponse
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 AddMusic
impl RefUnwindSafe for AddMusic
impl Send for AddMusic
impl Sync for AddMusic
impl Unpin for AddMusic
impl UnwindSafe for AddMusic
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