pub struct OpeningBalanceConfig {
pub total_assets: Decimal,
pub industry: IndustryType,
pub asset_composition: Option<AssetComposition>,
pub capital_structure: Option<CapitalStructure>,
pub target_ratios: Option<TargetRatios>,
pub add_variation: bool,
pub variation_percent: Decimal,
}Expand description
Configuration for opening balance generation.
Fields§
§total_assets: DecimalTotal assets to generate.
industry: IndustryTypeIndustry type for composition defaults.
asset_composition: Option<AssetComposition>Custom asset composition (overrides industry defaults).
capital_structure: Option<CapitalStructure>Custom capital structure (overrides industry defaults).
target_ratios: Option<TargetRatios>Custom target ratios (overrides industry defaults).
add_variation: boolWhether to add random variation to amounts.
variation_percent: DecimalMaximum variation percentage (0.0 to 1.0).
Trait Implementations§
Source§impl Clone for OpeningBalanceConfig
impl Clone for OpeningBalanceConfig
Source§fn clone(&self) -> OpeningBalanceConfig
fn clone(&self) -> OpeningBalanceConfig
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 OpeningBalanceConfig
impl Debug for OpeningBalanceConfig
Auto Trait Implementations§
impl Freeze for OpeningBalanceConfig
impl RefUnwindSafe for OpeningBalanceConfig
impl Send for OpeningBalanceConfig
impl Sync for OpeningBalanceConfig
impl Unpin for OpeningBalanceConfig
impl UnsafeUnpin for OpeningBalanceConfig
impl UnwindSafe for OpeningBalanceConfig
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,
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.