pub struct BudgetGenerator { /* private fields */ }Expand description
Generates Budget instances with line items, variance analysis,
and realistic approval workflows.
Implementations§
Source§impl BudgetGenerator
impl BudgetGenerator
Sourcepub fn generate(
&mut self,
company_code: &str,
fiscal_year: u32,
account_codes: &[(String, String)],
config: &BudgetConfig,
) -> Budget
pub fn generate( &mut self, company_code: &str, fiscal_year: u32, account_codes: &[(String, String)], config: &BudgetConfig, ) -> Budget
Generate a budget for the given fiscal year and accounts.
§Arguments
company_code- The company code this budget belongs to.fiscal_year- The fiscal year the budget covers.account_codes- Slice of (account_code, account_name) tuples.config- Budget configuration knobs.
Auto Trait Implementations§
impl !Freeze for BudgetGenerator
impl RefUnwindSafe for BudgetGenerator
impl Send for BudgetGenerator
impl Sync for BudgetGenerator
impl Unpin for BudgetGenerator
impl UnsafeUnpin for BudgetGenerator
impl UnwindSafe for BudgetGenerator
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> 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.