Struct amfnengine::core::elem_amortization::ElemAmortization
[−]pub struct ElemAmortization { /* private fields */ }
Implementations
impl ElemAmortization
impl ElemAmortization
The amortization cashflow implementation.
pub fn new(
event_type_param: &str,
orig_date_param: usize,
event_date_param: usize,
sort_order_param: usize,
orig_value_param: Decimal,
value_param: Decimal,
value_expr_param: &str,
periods_param: usize,
intervals_param: usize,
frequency_param: FrequencyType,
principal_decrease_param: Decimal,
principal_increase_param: Decimal,
interest_param: Decimal,
sl_interest_param: Decimal,
value_to_interest_param: Decimal,
value_to_principal_param: Decimal,
acc_balance_param: Decimal,
balance_param: Decimal,
list_event_index_param: usize,
event_sequence_param: usize,
stat_sequence_param: usize,
extension_param: ElemExtension,
list_parameter_param: Option<ListParameter>,
list_descriptor_param: Option<ListDescriptor>
) -> ElemAmortization
pub fn new(
event_type_param: &str,
orig_date_param: usize,
event_date_param: usize,
sort_order_param: usize,
orig_value_param: Decimal,
value_param: Decimal,
value_expr_param: &str,
periods_param: usize,
intervals_param: usize,
frequency_param: FrequencyType,
principal_decrease_param: Decimal,
principal_increase_param: Decimal,
interest_param: Decimal,
sl_interest_param: Decimal,
value_to_interest_param: Decimal,
value_to_principal_param: Decimal,
acc_balance_param: Decimal,
balance_param: Decimal,
list_event_index_param: usize,
event_sequence_param: usize,
stat_sequence_param: usize,
extension_param: ElemExtension,
list_parameter_param: Option<ListParameter>,
list_descriptor_param: Option<ListDescriptor>
) -> ElemAmortization
Create a new amortization cashflow element.
Arguments
event_type_param
- Event type.orig_date_param
- Original date.event_date_param
- Event date.sort_order_param
- Sort order.orig_value_param
- Original value paremeter.value_param
- Value parameter.value_expr_param
- Value expression parameter.periods_param
- Periods parameter.intervals_param
- Intervals parameter.frequency_param
- Frequency parameter.principal_decrease_param
- Principal decrease.principal_increase_param
- Principal increase.interest_param
- Interest parameter.sl_interest_param
- Straight line interest.value_to_interest_param
- Value to interest.value_to_principal_param
- Value to principal.acc_balance_param
- Accrued balance.balance_param
- Balance.list_event_index_param
- List event index.event_sequence_param
- Event sequence.stat_sequence_param
- Statistics sequence.extension_param
- Extension (current value, interest change, principal change, statistic value).list_parameter_param
- List parameter.list_descriptor_param
- List descriptor.
Return
- See description.
pub fn event_type(&self) -> &str
pub fn event_type(&self) -> &str
pub fn event_date(&self) -> usize
pub fn event_date(&self) -> usize
pub fn sort_order(&self) -> usize
pub fn sort_order(&self) -> usize
pub fn orig_value(&self) -> Decimal
pub fn orig_value(&self) -> Decimal
pub fn value_expr(&self) -> &str
pub fn value_expr(&self) -> &str
pub fn frequency(&self) -> FrequencyType
pub fn frequency(&self) -> FrequencyType
pub fn principal_decrease(&self) -> Decimal
pub fn principal_decrease(&self) -> Decimal
pub fn principal_increase(&self) -> Decimal
pub fn principal_increase(&self) -> Decimal
pub fn sl_interest(&self) -> Decimal
pub fn sl_interest(&self) -> Decimal
pub fn value_to_interest(&self) -> Decimal
pub fn value_to_interest(&self) -> Decimal
pub fn value_to_principal(&self) -> Decimal
pub fn value_to_principal(&self) -> Decimal
pub fn acc_balance(&self) -> Decimal
pub fn acc_balance(&self) -> Decimal
pub fn list_event_index(&self) -> usize
pub fn list_event_index(&self) -> usize
pub fn event_sequence(&self) -> usize
pub fn event_sequence(&self) -> usize
pub fn stat_sequence(&self) -> usize
pub fn stat_sequence(&self) -> usize
pub fn list_parameter(&self) -> Option<&ListParameter>
pub fn list_parameter(&self) -> Option<&ListParameter>
pub fn list_descriptor(&self) -> Option<&ListDescriptor>
pub fn list_descriptor(&self) -> Option<&ListDescriptor>
pub fn set_event_type(&mut self, event_type_param: &str)
pub fn set_event_type(&mut self, event_type_param: &str)
pub fn set_original_date(&mut self, original_date_param: usize)
pub fn set_original_date(&mut self, original_date_param: usize)
pub fn set_event_date(&mut self, event_date_param: usize)
pub fn set_event_date(&mut self, event_date_param: usize)
pub fn set_sort_order(&mut self, sort_order_param: usize)
pub fn set_sort_order(&mut self, sort_order_param: usize)
pub fn set_orig_value(&mut self, orig_value_param: Decimal)
pub fn set_orig_value(&mut self, orig_value_param: Decimal)
pub fn set_value_expr(&mut self, value_expr_param: &str)
pub fn set_value_expr(&mut self, value_expr_param: &str)
pub fn set_periods(&mut self, periods_param: usize)
pub fn set_periods(&mut self, periods_param: usize)
pub fn set_intervals(&mut self, intervals_param: usize)
pub fn set_intervals(&mut self, intervals_param: usize)
pub fn set_frequency(&mut self, frequency_param: FrequencyType)
pub fn set_frequency(&mut self, frequency_param: FrequencyType)
pub fn set_principal_decrease(&mut self, principal_decrease_param: Decimal)
pub fn set_principal_decrease(&mut self, principal_decrease_param: Decimal)
pub fn set_principal_increase(&mut self, principal_increase_param: Decimal)
pub fn set_principal_increase(&mut self, principal_increase_param: Decimal)
pub fn set_interest(&mut self, interest_param: Decimal)
pub fn set_interest(&mut self, interest_param: Decimal)
pub fn set_sl_interest(&mut self, sl_interest_param: Decimal)
pub fn set_sl_interest(&mut self, sl_interest_param: Decimal)
pub fn set_value_to_interest(&mut self, value_to_interest_param: Decimal)
pub fn set_value_to_interest(&mut self, value_to_interest_param: Decimal)
pub fn set_value_to_principal(&mut self, value_to_principal_param: Decimal)
pub fn set_value_to_principal(&mut self, value_to_principal_param: Decimal)
pub fn set_acc_balance(&mut self, acc_balance_param: Decimal)
pub fn set_acc_balance(&mut self, acc_balance_param: Decimal)
pub fn set_balance(&mut self, balance_param: Decimal)
pub fn set_balance(&mut self, balance_param: Decimal)
pub fn set_list_event_index(&self, list_event_index_param: usize)
pub fn set_list_event_index(&self, list_event_index_param: usize)
pub fn set_event_sequence(&mut self, event_sequence_param: usize)
pub fn set_event_sequence(&mut self, event_sequence_param: usize)
pub fn set_stat_sequence(&mut self, stat_sequence_param: usize)
pub fn set_stat_sequence(&mut self, stat_sequence_param: usize)
pub fn set_list_parameter(
&mut self,
list_parameter_param: Option<ListParameter>
)
pub fn set_list_parameter(
&mut self,
list_parameter_param: Option<ListParameter>
)
pub fn set_list_descriptor(
&mut self,
list_descriptor_param: Option<ListDescriptor>
)
pub fn set_list_descriptor(
&mut self,
list_descriptor_param: Option<ListDescriptor>
)
Trait Implementations
impl ExtensionTrait for ElemAmortization
impl ExtensionTrait for ElemAmortization
The amortization cashflow extension implementation.
fn elem_type(&self) -> ExtensionType
fn elem_type(&self) -> ExtensionType
fn elem_extension(&self) -> &ElemExtension
fn elem_extension(&self) -> &ElemExtension
fn elem_extension_mut(&mut self) -> &mut ElemExtension
fn elem_extension_mut(&mut self) -> &mut ElemExtension
fn set_elem_extension(&mut self, elem_extension_param: ElemExtension)
fn set_elem_extension(&mut self, elem_extension_param: ElemExtension)
Auto Trait Implementations
impl !RefUnwindSafe for ElemAmortization
impl Send for ElemAmortization
impl !Sync for ElemAmortization
impl Unpin for ElemAmortization
impl UnwindSafe for ElemAmortization
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more