pub struct AddFeedback {
pub station_token: String,
pub track_token: String,
pub is_positive: bool,
}
Expand description
Songs can be “loved” or “banned”. Both influence the music played on the station. Banned songs are never played again on this particular station.
Name | Type | Description |
---|---|---|
stationToken | string | |
trackToken | string | |
isPositive | boolean | false bans track |
{
"stationToken": "374145764047334893",
"trackToken": "fcc2298ec4b1c93e73ad4b2813ceca0dba565bbbe03d8a78bad65ee89a7aaf4d0b3b11954fe6ab08794283f8ef1d44bfc32ce9f8e0513bec",
"isPositive": false,
"userAuthToken": "XXX",
"syncTime": 1404911036
}
Fields§
§station_token: String
The unique id (token) for the station on which the track should be rated. Also sometimes referred to as a stationId.
track_token: String
The unique id (token) for the track to be rated.
is_positive: bool
Whether feedback is positive (true) or negative (false).
Implementations§
Source§impl AddFeedback
impl AddFeedback
Sourcepub fn new(station_token: &str, track_token: &str, is_positive: bool) -> Self
pub fn new(station_token: &str, track_token: &str, is_positive: bool) -> Self
Create a new AddFeedback with some values.
Sourcepub fn new_positive(station_token: &str, track_token: &str) -> Self
pub fn new_positive(station_token: &str, track_token: &str) -> Self
Create a new AddFeedback with some values, and positive feedback.
Sourcepub fn new_negative(station_token: &str, track_token: &str) -> Self
pub fn new_negative(station_token: &str, track_token: &str) -> Self
Create a new AddFeedback with some values, and negative feedback.
Trait Implementations§
Source§impl Clone for AddFeedback
impl Clone for AddFeedback
Source§fn clone(&self) -> AddFeedback
fn clone(&self) -> AddFeedback
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 AddFeedback
impl Debug for AddFeedback
Source§impl PandoraJsonApiRequest for AddFeedback
impl PandoraJsonApiRequest for AddFeedback
Source§type Response = AddFeedbackResponse
type Response = AddFeedbackResponse
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 AddFeedback
impl RefUnwindSafe for AddFeedback
impl Send for AddFeedback
impl Sync for AddFeedback
impl Unpin for AddFeedback
impl UnwindSafe for AddFeedback
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