pub struct EnhancedGenerationResult {
pub chart_of_accounts: ChartOfAccounts,
pub master_data: MasterDataSnapshot,
pub document_flows: DocumentFlowSnapshot,
pub subledger: SubledgerSnapshot,
pub ocpm: OcpmSnapshot,
pub audit: AuditSnapshot,
pub banking: BankingSnapshot,
pub journal_entries: Vec<JournalEntry>,
pub anomaly_labels: AnomalyLabels,
pub balance_validation: BalanceValidationResult,
pub data_quality_stats: DataQualityStats,
pub statistics: EnhancedGenerationStatistics,
}Expand description
Complete result of enhanced generation run.
Fields§
§chart_of_accounts: ChartOfAccountsGenerated chart of accounts.
master_data: MasterDataSnapshotMaster data snapshot.
document_flows: DocumentFlowSnapshotDocument flow snapshot.
subledger: SubledgerSnapshotSubledger snapshot (linked from document flows).
ocpm: OcpmSnapshotOCPM event log snapshot (if OCPM generation enabled).
audit: AuditSnapshotAudit data snapshot (if audit generation enabled).
banking: BankingSnapshotBanking KYC/AML data snapshot (if banking generation enabled).
journal_entries: Vec<JournalEntry>Generated journal entries.
anomaly_labels: AnomalyLabelsAnomaly labels (if injection enabled).
balance_validation: BalanceValidationResultBalance validation results (if validation enabled).
data_quality_stats: DataQualityStatsData quality statistics (if injection enabled).
statistics: EnhancedGenerationStatisticsGeneration statistics.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EnhancedGenerationResult
impl RefUnwindSafe for EnhancedGenerationResult
impl Send for EnhancedGenerationResult
impl Sync for EnhancedGenerationResult
impl Unpin for EnhancedGenerationResult
impl UnwindSafe for EnhancedGenerationResult
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