Struct google_androidpublisher2::api::SubscriptionPriceChange [−][src]
Contains the price change information for a subscription that can be used to control the user journey for the price change in the app. This can be in the form of seeking confirmation from the user or tailoring the experience for a successful conversion.
This type is not used in any activity, and only used as part of another schema.
Fields
new_price: Option<Price>The new price the subscription will renew with if the price change is accepted by the user.
state: Option<i32>The current state of the price change. Possible values are:
- Outstanding: State for a pending price change waiting for the user to agree. In this state, you can optionally seek confirmation from the user using the In-App API.
- Accepted: State for an accepted price change that the subscription will renew with unless it's canceled. The price change takes effect on a future date when the subscription renews. Note that the change might not occur when the subscription is renewed next.
Trait Implementations
impl Clone for SubscriptionPriceChange[src]
fn clone(&self) -> SubscriptionPriceChange[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for SubscriptionPriceChange[src]
impl Default for SubscriptionPriceChange[src]
fn default() -> SubscriptionPriceChange[src]
impl<'de> Deserialize<'de> for SubscriptionPriceChange[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Part for SubscriptionPriceChange[src]
impl Serialize for SubscriptionPriceChange[src]
Auto Trait Implementations
impl RefUnwindSafe for SubscriptionPriceChange[src]
impl Send for SubscriptionPriceChange[src]
impl Sync for SubscriptionPriceChange[src]
impl Unpin for SubscriptionPriceChange[src]
impl UnwindSafe for SubscriptionPriceChange[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,