pub struct SleepSong {
pub track_token: String,
}
Expand description
A song can be banned from all stations temporarily (one month).
| Name | Type | Description | | trackToken | string | See Retrieve playlist |
{
"trackToken":
"d6aa37c60833f12150c4e2ba172c46f24590ebc49df948b6fb7117314c41c8e7d4faee3568884468d9509db2ab998dafdbc4093baf8c38ef",
"userAuthToken": "XXX",
"syncTime": 1336386838
}
Fields§
§track_token: String
Temporarily ban the specified track from all stations for one month.
Trait Implementations§
Source§impl PandoraJsonApiRequest for SleepSong
impl PandoraJsonApiRequest for SleepSong
Source§type Response = SleepSongResponse
type Response = SleepSongResponse
The type that the json response will be deserialized to.
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 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 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 SleepSong
impl RefUnwindSafe for SleepSong
impl Send for SleepSong
impl Sync for SleepSong
impl Unpin for SleepSong
impl UnwindSafe for SleepSong
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