pub struct OptimizedPayment {
pub vendor_id: String,
pub vendor_name: String,
pub invoice_number: String,
pub invoice_amount: Decimal,
pub payment_amount: Decimal,
pub discount: Decimal,
pub due_date: NaiveDate,
pub priority: PaymentPriority,
}Expand description
An optimized payment recommendation.
Fields§
§vendor_id: StringVendor ID.
vendor_name: StringVendor name.
invoice_number: StringInvoice number.
invoice_amount: DecimalOriginal invoice amount.
payment_amount: DecimalRecommended payment amount.
discount: DecimalDiscount to capture.
due_date: NaiveDateDue date.
priority: PaymentPriorityPayment priority.
Trait Implementations§
Source§impl Clone for OptimizedPayment
impl Clone for OptimizedPayment
Source§fn clone(&self) -> OptimizedPayment
fn clone(&self) -> OptimizedPayment
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 moreSource§impl Debug for OptimizedPayment
impl Debug for OptimizedPayment
Source§impl<'de> Deserialize<'de> for OptimizedPayment
impl<'de> Deserialize<'de> for OptimizedPayment
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 OptimizedPayment
impl RefUnwindSafe for OptimizedPayment
impl Send for OptimizedPayment
impl Sync for OptimizedPayment
impl Unpin for OptimizedPayment
impl UnwindSafe for OptimizedPayment
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