pub enum PurchaseEvent {
Purchased(String),
Cancelled,
Pending,
Failed(String),
Restored {
restored: usize,
},
}Expand description
A one-shot thing that happened, which a snapshot cannot express.
Variants§
Purchased(String)
The purchase completed and the entitlement is in StoreState::owned.
Cancelled
The user dismissed the payment sheet. Not an error; say nothing.
Pending
The purchase needs someone else to finish it — Ask to Buy, or a bank-side confirmation. It may complete minutes or days later, so tell the user it is pending rather than that it failed.
Failed(String)
The purchase failed. The string is for the user.
Restored
A restore finished. restored is how many entitlements it found —
zero means “nothing to restore on this account”, which is worth
saying, because the user asked.
Trait Implementations§
Source§impl Clone for PurchaseEvent
impl Clone for PurchaseEvent
Source§fn clone(&self) -> PurchaseEvent
fn clone(&self) -> PurchaseEvent
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 PurchaseEvent
impl Debug for PurchaseEvent
impl Eq for PurchaseEvent
Source§impl PartialEq for PurchaseEvent
impl PartialEq for PurchaseEvent
impl StructuralPartialEq for PurchaseEvent
Auto Trait Implementations§
impl Freeze for PurchaseEvent
impl RefUnwindSafe for PurchaseEvent
impl Send for PurchaseEvent
impl Sync for PurchaseEvent
impl Unpin for PurchaseEvent
impl UnsafeUnpin for PurchaseEvent
impl UnwindSafe for PurchaseEvent
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