pub struct EnhancedOrchestrator { /* private fields */ }Expand description
Enhanced orchestrator with full feature integration.
Implementations§
Source§impl EnhancedOrchestrator
impl EnhancedOrchestrator
Sourcepub fn new(
config: GeneratorConfig,
phase_config: PhaseConfig,
) -> SynthResult<Self>
pub fn new( config: GeneratorConfig, phase_config: PhaseConfig, ) -> SynthResult<Self>
Create a new enhanced orchestrator.
Sourcepub fn with_defaults(config: GeneratorConfig) -> SynthResult<Self>
pub fn with_defaults(config: GeneratorConfig) -> SynthResult<Self>
Create with default phase config.
Sourcepub fn with_progress(self, show: bool) -> Self
pub fn with_progress(self, show: bool) -> Self
Enable/disable progress bars.
Sourcepub fn with_output_path<P: Into<PathBuf>>(self, path: P) -> Self
pub fn with_output_path<P: Into<PathBuf>>(self, path: P) -> Self
Set the output path for disk space monitoring.
Sourcepub fn generate(&mut self) -> SynthResult<EnhancedGenerationResult>
pub fn generate(&mut self) -> SynthResult<EnhancedGenerationResult>
Run the complete generation workflow.
Sourcepub fn get_coa(&self) -> Option<Arc<ChartOfAccounts>>
pub fn get_coa(&self) -> Option<Arc<ChartOfAccounts>>
Get the generated chart of accounts.
Sourcepub fn get_master_data(&self) -> &MasterDataSnapshot
pub fn get_master_data(&self) -> &MasterDataSnapshot
Get the generated master data.
Auto Trait Implementations§
impl !Freeze for EnhancedOrchestrator
impl RefUnwindSafe for EnhancedOrchestrator
impl Send for EnhancedOrchestrator
impl Sync for EnhancedOrchestrator
impl Unpin for EnhancedOrchestrator
impl UnwindSafe for EnhancedOrchestrator
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more