pub struct MoneyTransactionLineItemInput {
pub account_id: String,
pub amount: Decimal,
pub balance: BalanceType,
pub customer_id: Option<String>,
pub description: Option<String>,
pub taxes: Option<Vec<MoneyTransactionSalesTaxInput>>,
}Expand description
Line item input for a money transaction.
Fields§
§account_id: String§amount: Decimal§balance: BalanceType§customer_id: Option<String>§description: Option<String>§taxes: Option<Vec<MoneyTransactionSalesTaxInput>>Implementations§
Source§impl MoneyTransactionLineItemInput
impl MoneyTransactionLineItemInput
pub fn new( account_id: impl Into<String>, amount: Decimal, balance: BalanceType, ) -> Self
pub fn description(self, v: impl Into<String>) -> Self
pub fn customer_id(self, v: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for MoneyTransactionLineItemInput
impl Clone for MoneyTransactionLineItemInput
Source§fn clone(&self) -> MoneyTransactionLineItemInput
fn clone(&self) -> MoneyTransactionLineItemInput
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 moreAuto Trait Implementations§
impl Freeze for MoneyTransactionLineItemInput
impl RefUnwindSafe for MoneyTransactionLineItemInput
impl Send for MoneyTransactionLineItemInput
impl Sync for MoneyTransactionLineItemInput
impl Unpin for MoneyTransactionLineItemInput
impl UnsafeUnpin for MoneyTransactionLineItemInput
impl UnwindSafe for MoneyTransactionLineItemInput
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