pub struct CanSubscribe {
pub optional: HashMap<String, Value>,
}
Expand description
Returns whether a user is subscribed or if they can subscribe to Pandora One. Can be useful to determine which Partner password to use.
| Name | Type | Description | | iapVendor | string | (optional) |
Fields§
§optional: HashMap<String, Value>
Optional parameters on the call
Implementations§
Source§impl CanSubscribe
impl CanSubscribe
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new CanSubscribe with some values. All Optional fields are set to None.
Sourcepub fn and_string_option(self, option: &str, value: &str) -> Self
pub fn and_string_option(self, option: &str, value: &str) -> Self
Convenience function for setting string flags in the request. (Chaining call)
Sourcepub fn iap_vendor(self, value: &str) -> Self
pub fn iap_vendor(self, value: &str) -> Self
Set the name of the in-app purchases vendor. (Chaining call)
Trait Implementations§
Source§impl Clone for CanSubscribe
impl Clone for CanSubscribe
Source§fn clone(&self) -> CanSubscribe
fn clone(&self) -> CanSubscribe
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 CanSubscribe
impl Debug for CanSubscribe
Source§impl Default for CanSubscribe
impl Default for CanSubscribe
Source§fn default() -> CanSubscribe
fn default() -> CanSubscribe
Returns the “default value” for a type. Read more
Source§impl PandoraJsonApiRequest for CanSubscribe
impl PandoraJsonApiRequest for CanSubscribe
Source§type Response = CanSubscribeResponse
type Response = CanSubscribeResponse
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 CanSubscribe
impl RefUnwindSafe for CanSubscribe
impl Send for CanSubscribe
impl Sync for CanSubscribe
impl Unpin for CanSubscribe
impl UnwindSafe for CanSubscribe
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