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 (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 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 UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.