pub struct SubscriptionInfo {
pub introductory_offer: Option<SubscriptionOffer>,
pub promotional_offers: Vec<SubscriptionOffer>,
pub win_back_offers: Vec<SubscriptionOffer>,
pub subscription_group_id: String,
pub subscription_period: SubscriptionPeriod,
pub group_level: Option<i64>,
pub group_display_name: Option<String>,
}Fields§
§introductory_offer: Option<SubscriptionOffer>§promotional_offers: Vec<SubscriptionOffer>§win_back_offers: Vec<SubscriptionOffer>§subscription_group_id: String§subscription_period: SubscriptionPeriod§group_level: Option<i64>§group_display_name: Option<String>Implementations§
Source§impl SubscriptionInfo
impl SubscriptionInfo
pub fn is_eligible_for_intro_offer(&self) -> Result<bool, StoreKitError>
Sourcepub fn is_eligible_for_intro_offer_for(
group_id: &str,
) -> Result<bool, StoreKitError>
pub fn is_eligible_for_intro_offer_for( group_id: &str, ) -> Result<bool, StoreKitError>
pub fn status(&self) -> Result<Vec<SubscriptionStatus>, StoreKitError>
Sourcepub fn status_for(
group_id: &str,
) -> Result<Vec<SubscriptionStatus>, StoreKitError>
pub fn status_for( group_id: &str, ) -> Result<Vec<SubscriptionStatus>, StoreKitError>
pub fn status_for_transaction( transaction_id: u64, ) -> Result<Option<SubscriptionStatus>, StoreKitError>
Trait Implementations§
Source§impl Clone for SubscriptionInfo
impl Clone for SubscriptionInfo
Source§fn clone(&self) -> SubscriptionInfo
fn clone(&self) -> SubscriptionInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SubscriptionInfo
impl Debug for SubscriptionInfo
Source§impl PartialEq for SubscriptionInfo
impl PartialEq for SubscriptionInfo
Source§fn eq(&self, other: &SubscriptionInfo) -> bool
fn eq(&self, other: &SubscriptionInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SubscriptionInfo
impl StructuralPartialEq for SubscriptionInfo
Auto Trait Implementations§
impl Freeze for SubscriptionInfo
impl RefUnwindSafe for SubscriptionInfo
impl Send for SubscriptionInfo
impl Sync for SubscriptionInfo
impl Unpin for SubscriptionInfo
impl UnsafeUnpin for SubscriptionInfo
impl UnwindSafe for SubscriptionInfo
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