pub struct RecordCreditTransaction {
pub customer_id: CustomerId,
pub transaction_type: CreditTransactionType,
pub amount: Decimal,
pub reference_type: Option<String>,
pub reference_id: Option<Uuid>,
pub notes: Option<String>,
}Expand description
Input for recording a credit transaction.
Fields§
§customer_id: CustomerId§transaction_type: CreditTransactionType§amount: Decimal§reference_type: Option<String>§reference_id: Option<Uuid>§notes: Option<String>Trait Implementations§
Source§impl Clone for RecordCreditTransaction
impl Clone for RecordCreditTransaction
Source§fn clone(&self) -> RecordCreditTransaction
fn clone(&self) -> RecordCreditTransaction
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 RecordCreditTransaction
impl Debug for RecordCreditTransaction
Source§impl<'de> Deserialize<'de> for RecordCreditTransaction
impl<'de> Deserialize<'de> for RecordCreditTransaction
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RecordCreditTransaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RecordCreditTransaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for RecordCreditTransaction
impl Serialize for RecordCreditTransaction
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for RecordCreditTransaction
impl RefUnwindSafe for RecordCreditTransaction
impl Send for RecordCreditTransaction
impl Sync for RecordCreditTransaction
impl Unpin for RecordCreditTransaction
impl UnsafeUnpin for RecordCreditTransaction
impl UnwindSafe for RecordCreditTransaction
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