pub struct Data {
pub environment: Option<Environment>,
pub app_apple_id: Option<i64>,
pub bundle_id: Option<String>,
pub bundle_version: Option<String>,
pub signed_transaction_info: Option<String>,
pub signed_renewal_info: Option<String>,
pub status: Option<Status>,
pub consumption_request_reason: Option<ConsumptionRequestReason>,
}Expand description
The app metadata and the signed renewal and transaction information.
Fields§
§environment: Option<Environment>The server environment that the notification applies to, either sandbox or production.
app_apple_id: Option<i64>The unique identifier of an app in the App Store.
bundle_id: Option<String>The bundle identifier of an app.
bundle_version: Option<String>The version of the build that identifies an iteration of the bundle.
signed_transaction_info: Option<String>Transaction information signed by the App Store, in JSON Web Signature (JWS) format.
signed_renewal_info: Option<String>Subscription renewal information, signed by the App Store, in JSON Web Signature (JWS) format.
status: Option<Status>The status of an auto-renewable subscription at the time the App Store signs the notification.
consumption_request_reason: Option<ConsumptionRequestReason>The reason the customer requested the refund.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Data
impl<'de> Deserialize<'de> for Data
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Data
impl RefUnwindSafe for Data
impl Send for Data
impl Sync for Data
impl Unpin for Data
impl UnwindSafe for Data
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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