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 · 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 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