Struct hrobot::api::ordering::AddonTransaction
source · pub struct AddonTransaction {
pub id: AddonTransactionId,
pub date: OffsetDateTime,
pub status: TransactionStatus,
pub server_id: ServerId,
pub product: PurchasedAddon,
pub resources: Vec<Resource>,
}
Expand description
Describes the purchase of a single addon.
Fields§
§id: AddonTransactionId
Unique transacton ID.
date: OffsetDateTime
Timestamp for the purchase.
status: TransactionStatus
Status of the transaction.
server_id: ServerId
Server ID which the purchased addon applies to.
product: PurchasedAddon
Summary of the purchased addon.
resources: Vec<Resource>
Resources associated with this addon purchase.
Trait Implementations§
source§impl Clone for AddonTransaction
impl Clone for AddonTransaction
source§fn clone(&self) -> AddonTransaction
fn clone(&self) -> AddonTransaction
Returns a copy 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 AddonTransaction
impl Debug for AddonTransaction
source§impl<'de> Deserialize<'de> for AddonTransaction
impl<'de> Deserialize<'de> for AddonTransaction
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 AddonTransaction
impl RefUnwindSafe for AddonTransaction
impl Send for AddonTransaction
impl Sync for AddonTransaction
impl Unpin for AddonTransaction
impl UnwindSafe for AddonTransaction
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