pub trait RepaymentSpecificationTrait {
    // Required methods
    fn get_down_payment(&self) -> &[DownPaymentProperty];
    fn take_down_payment(&mut self) -> Vec<DownPaymentProperty>;
    fn get_early_prepayment_penalty(&self) -> &[EarlyPrepaymentPenaltyProperty];
    fn take_early_prepayment_penalty(
        &mut self
    ) -> Vec<EarlyPrepaymentPenaltyProperty>;
    fn get_loan_payment_amount(&self) -> &[LoanPaymentAmountProperty];
    fn take_loan_payment_amount(&mut self) -> Vec<LoanPaymentAmountProperty>;
    fn get_loan_payment_frequency(&self) -> &[LoanPaymentFrequencyProperty];
    fn take_loan_payment_frequency(
        &mut self
    ) -> Vec<LoanPaymentFrequencyProperty>;
    fn get_number_of_loan_payments(&self) -> &[NumberOfLoanPaymentsProperty];
    fn take_number_of_loan_payments(
        &mut self
    ) -> Vec<NumberOfLoanPaymentsProperty>;
}
Expand description

This trait is for properties from https://schema.org/RepaymentSpecification.

Required Methods§

Implementors§