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: Platform
The platform on which the purchase that created the unity receipt was made.
payload: String
The contents of the receipt to be processed by the validator
transaction_id: String
Transaction 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