pub struct TransactionPartnerUser {
pub transaction_type: TransactionType,
pub user: User,
pub affiliate: Option<AffiliateInfo>,
pub invoice_payload: Option<String>,
pub subscription_period: Option<u32>,
pub paid_media: Option<Vec<PaidMedia>>,
pub paid_media_payload: Option<String>,
pub gift: Option<Gift>,
pub premium_subscription_duration: Option<u32>,
}Fields§
§transaction_type: TransactionType§user: User§affiliate: Option<AffiliateInfo>§invoice_payload: Option<String>§subscription_period: Option<u32>§paid_media: Option<Vec<PaidMedia>>§paid_media_payload: Option<String>§gift: Option<Gift>Implementations§
Source§impl TransactionPartnerUser
impl TransactionPartnerUser
Sourcepub fn builder() -> TransactionPartnerUserBuilder
pub fn builder() -> TransactionPartnerUserBuilder
Create an instance of TransactionPartnerUser using the builder syntax
Trait Implementations§
Source§impl Clone for TransactionPartnerUser
impl Clone for TransactionPartnerUser
Source§fn clone(&self) -> TransactionPartnerUser
fn clone(&self) -> TransactionPartnerUser
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 TransactionPartnerUser
impl Debug for TransactionPartnerUser
Source§impl<'de> Deserialize<'de> for TransactionPartnerUser
impl<'de> Deserialize<'de> for TransactionPartnerUser
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
Source§impl PartialEq for TransactionPartnerUser
impl PartialEq for TransactionPartnerUser
Source§fn eq(&self, other: &TransactionPartnerUser) -> bool
fn eq(&self, other: &TransactionPartnerUser) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TransactionPartnerUser
impl Serialize for TransactionPartnerUser
impl StructuralPartialEq for TransactionPartnerUser
Auto Trait Implementations§
impl Freeze for TransactionPartnerUser
impl RefUnwindSafe for TransactionPartnerUser
impl Send for TransactionPartnerUser
impl Sync for TransactionPartnerUser
impl Unpin for TransactionPartnerUser
impl UnsafeUnpin for TransactionPartnerUser
impl UnwindSafe for TransactionPartnerUser
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