pub struct RegisterAd {
pub station_id: String,
pub ad_tracking_tokens: Vec<String>,
}Expand description
Register the tracking tokens associated with the advertisement. The theory is that this should be done just as the advertisement is about to play.
| Name | Type | Description | | stationId | string | The ID of an existing station (see Retrieve extended station information) to register the ads against (optional) | | adTrackingTokens | string | The tokens of the ads to register (see Retrieve ad metadata) |
{
"stat": "ok"
}Fields§
§station_id: StringThe station id token that the ad is associated with.
ad_tracking_tokens: Vec<String>The ad tracking tokens for the ad.
Implementations§
Source§impl RegisterAd
impl RegisterAd
Sourcepub fn and_tracking_token(self, token: &str) -> Self
pub fn and_tracking_token(self, token: &str) -> Self
Add a tracking token to the list of ad tracking tokens for this request. (Chaining call)
Trait Implementations§
Source§impl Clone for RegisterAd
impl Clone for RegisterAd
Source§fn clone(&self) -> RegisterAd
fn clone(&self) -> RegisterAd
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 RegisterAd
impl Debug for RegisterAd
Source§impl PandoraJsonApiRequest for RegisterAd
impl PandoraJsonApiRequest for RegisterAd
Source§type Response = RegisterAdResponse
type Response = RegisterAdResponse
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: &PandoraSession,
) -> Result<RequestBuilder, Self::Error>
fn request( &self, session: &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 RegisterAd
impl RefUnwindSafe for RegisterAd
impl Send for RegisterAd
impl Sync for RegisterAd
impl Unpin for RegisterAd
impl UnwindSafe for RegisterAd
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