pub struct CloseEngine { /* private fields */ }Expand description
Period close engine that orchestrates the close process.
Implementations§
Source§impl CloseEngine
impl CloseEngine
Sourcepub fn new(config: CloseEngineConfig) -> Self
pub fn new(config: CloseEngineConfig) -> Self
Creates a new close engine.
Sourcepub fn execute_close(
&mut self,
company_code: &str,
fiscal_period: FiscalPeriod,
schedule: &CloseSchedule,
context: &mut CloseContext,
) -> PeriodCloseRun
pub fn execute_close( &mut self, company_code: &str, fiscal_period: FiscalPeriod, schedule: &CloseSchedule, context: &mut CloseContext, ) -> PeriodCloseRun
Executes a period close for a company.
Sourcepub fn validate_close_readiness(
&self,
company_code: &str,
fiscal_period: &FiscalPeriod,
context: &CloseContext,
) -> CloseReadinessResult
pub fn validate_close_readiness( &self, company_code: &str, fiscal_period: &FiscalPeriod, context: &CloseContext, ) -> CloseReadinessResult
Validates that a period can be closed.
Auto Trait Implementations§
impl Freeze for CloseEngine
impl RefUnwindSafe for CloseEngine
impl Send for CloseEngine
impl Sync for CloseEngine
impl Unpin for CloseEngine
impl UnsafeUnpin for CloseEngine
impl UnwindSafe for CloseEngine
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.