pub struct UnityPurchaseReceipt {
pub store: Platform,
pub payload: String,
pub transaction_id: String,
}Expand description
Represents the deserialized contents of the Json string delivered by Unity IAP.
Fields§
§store: PlatformThe platform on which the purchase that created the unity receipt was made.
payload: StringThe contents of the receipt to be processed by the validator
transaction_id: StringTransaction ID metadata
Implementations§
Source§impl UnityPurchaseReceipt
impl UnityPurchaseReceipt
Sourcepub fn from(json_str: &str) -> Result<Self>
pub fn from(json_str: &str) -> Result<Self>
Create a UnityPurchaseReceipt from the Json string delivered by Unity IAP.
eg: “{ \"Store\": \"GooglePlay\", \"TransactionID\": \"<Txn ID>\", \"Payload\": \"<Payload>\" }”
§Errors
Will return an error if the json_str cannot be deserialized into a UnityPurchaseReceipt
Trait Implementations§
Source§impl Clone for UnityPurchaseReceipt
impl Clone for UnityPurchaseReceipt
Source§fn clone(&self) -> UnityPurchaseReceipt
fn clone(&self) -> UnityPurchaseReceipt
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 UnityPurchaseReceipt
impl Debug for UnityPurchaseReceipt
Source§impl Default for UnityPurchaseReceipt
impl Default for UnityPurchaseReceipt
Source§fn default() -> UnityPurchaseReceipt
fn default() -> UnityPurchaseReceipt
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UnityPurchaseReceipt
impl<'de> Deserialize<'de> for UnityPurchaseReceipt
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 UnityPurchaseReceipt
impl RefUnwindSafe for UnityPurchaseReceipt
impl Send for UnityPurchaseReceipt
impl Sync for UnityPurchaseReceipt
impl Unpin for UnityPurchaseReceipt
impl UnwindSafe for UnityPurchaseReceipt
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more