pub struct AuditSnapshot {Show 40 fields
pub engagements: Vec<AuditEngagement>,
pub workpapers: Vec<Workpaper>,
pub evidence: Vec<AuditEvidence>,
pub risk_assessments: Vec<RiskAssessment>,
pub findings: Vec<AuditFinding>,
pub judgments: Vec<ProfessionalJudgment>,
pub confirmations: Vec<ExternalConfirmation>,
pub confirmation_responses: Vec<ConfirmationResponse>,
pub procedure_steps: Vec<AuditProcedureStep>,
pub samples: Vec<AuditSample>,
pub analytical_results: Vec<AnalyticalProcedureResult>,
pub ia_functions: Vec<InternalAuditFunction>,
pub ia_reports: Vec<InternalAuditReport>,
pub related_parties: Vec<RelatedParty>,
pub related_party_transactions: Vec<RelatedPartyTransaction>,
pub component_auditors: Vec<ComponentAuditor>,
pub group_audit_plan: Option<GroupAuditPlan>,
pub component_instructions: Vec<ComponentInstruction>,
pub component_reports: Vec<ComponentAuditorReport>,
pub engagement_letters: Vec<EngagementLetter>,
pub subsequent_events: Vec<SubsequentEvent>,
pub service_organizations: Vec<ServiceOrganization>,
pub soc_reports: Vec<SocReport>,
pub user_entity_controls: Vec<UserEntityControl>,
pub going_concern_assessments: Vec<GoingConcernAssessment>,
pub accounting_estimates: Vec<AccountingEstimate>,
pub audit_opinions: Vec<AuditOpinion>,
pub key_audit_matters: Vec<KeyAuditMatter>,
pub sox_302_certifications: Vec<Sox302Certification>,
pub sox_404_assessments: Vec<Sox404Assessment>,
pub materiality_calculations: Vec<MaterialityCalculation>,
pub combined_risk_assessments: Vec<CombinedRiskAssessment>,
pub sampling_plans: Vec<SamplingPlan>,
pub sampled_items: Vec<SampledItem>,
pub significant_transaction_classes: Vec<SignificantClassOfTransactions>,
pub unusual_items: Vec<UnusualItemFlag>,
pub analytical_relationships: Vec<AnalyticalRelationship>,
pub isa_pcaob_mappings: Vec<PcaobIsaMapping>,
pub isa_mappings: Vec<IsaStandardEntry>,
pub audit_scopes: Vec<AuditScope>,
}Expand description
Audit data snapshot containing all generated audit-related entities.
Fields§
§engagements: Vec<AuditEngagement>Audit engagements per ISA 210/220.
workpapers: Vec<Workpaper>Workpapers per ISA 230.
evidence: Vec<AuditEvidence>Audit evidence per ISA 500.
risk_assessments: Vec<RiskAssessment>Risk assessments per ISA 315/330.
findings: Vec<AuditFinding>Audit findings per ISA 265.
judgments: Vec<ProfessionalJudgment>Professional judgments per ISA 200.
confirmations: Vec<ExternalConfirmation>External confirmations per ISA 505.
confirmation_responses: Vec<ConfirmationResponse>Confirmation responses per ISA 505.
procedure_steps: Vec<AuditProcedureStep>Audit procedure steps per ISA 330/530.
samples: Vec<AuditSample>Audit samples per ISA 530.
analytical_results: Vec<AnalyticalProcedureResult>Analytical procedure results per ISA 520.
ia_functions: Vec<InternalAuditFunction>Internal audit functions per ISA 610.
ia_reports: Vec<InternalAuditReport>Internal audit reports per ISA 610.
Related parties per ISA 550.
Related party transactions per ISA 550.
component_auditors: Vec<ComponentAuditor>Component auditors assigned by jurisdiction (ISA 600).
group_audit_plan: Option<GroupAuditPlan>Group audit plan with materiality allocations (ISA 600).
component_instructions: Vec<ComponentInstruction>Component instructions issued to component auditors (ISA 600).
component_reports: Vec<ComponentAuditorReport>Reports received from component auditors (ISA 600).
engagement_letters: Vec<EngagementLetter>Engagement letters per ISA 210.
subsequent_events: Vec<SubsequentEvent>Subsequent events per ISA 560 / IAS 10.
service_organizations: Vec<ServiceOrganization>Service organizations identified per ISA 402.
soc_reports: Vec<SocReport>SOC reports obtained per ISA 402.
user_entity_controls: Vec<UserEntityControl>User entity controls documented per ISA 402.
going_concern_assessments: Vec<GoingConcernAssessment>Going concern assessments per ISA 570 / ASC 205-40 (one per entity per period).
accounting_estimates: Vec<AccountingEstimate>Accounting estimates reviewed per ISA 540 (5–8 per entity).
audit_opinions: Vec<AuditOpinion>Formed audit opinions per ISA 700 / 705 / 706 (one per engagement).
key_audit_matters: Vec<KeyAuditMatter>Key Audit Matters per ISA 701 (flattened across all opinions).
sox_302_certifications: Vec<Sox302Certification>SOX Section 302 CEO/CFO certifications (one pair per US-listed entity per year).
sox_404_assessments: Vec<Sox404Assessment>SOX Section 404 ICFR assessments (one per entity per year).
materiality_calculations: Vec<MaterialityCalculation>Materiality calculations per entity per period (ISA 320).
combined_risk_assessments: Vec<CombinedRiskAssessment>Combined Risk Assessments per account area / assertion (ISA 315).
sampling_plans: Vec<SamplingPlan>Sampling plans per CRA at Moderate or higher (ISA 530).
sampled_items: Vec<SampledItem>Individual sampled items (key items + representative items) per ISA 530.
significant_transaction_classes: Vec<SignificantClassOfTransactions>Significant classes of transactions per ISA 315 (one set per entity).
unusual_items: Vec<UnusualItemFlag>Unusual item flags raised across all journal entries (5–10% flagging rate).
analytical_relationships: Vec<AnalyticalRelationship>Analytical relationships (ratios, trends, correlations) per entity.
isa_pcaob_mappings: Vec<PcaobIsaMapping>PCAOB-to-ISA standard mappings (key differences, similarities, application notes).
isa_mappings: Vec<IsaStandardEntry>Flat ISA standard reference entries (number, title, series) for audit/isa_mappings.json.
audit_scopes: Vec<AuditScope>Audit scope records (one per engagement) describing the audit boundary.
Trait Implementations§
Source§impl Clone for AuditSnapshot
impl Clone for AuditSnapshot
Source§fn clone(&self) -> AuditSnapshot
fn clone(&self) -> AuditSnapshot
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AuditSnapshot
impl Debug for AuditSnapshot
Source§impl Default for AuditSnapshot
impl Default for AuditSnapshot
Source§fn default() -> AuditSnapshot
fn default() -> AuditSnapshot
Auto Trait Implementations§
impl Freeze for AuditSnapshot
impl RefUnwindSafe for AuditSnapshot
impl Send for AuditSnapshot
impl Sync for AuditSnapshot
impl Unpin for AuditSnapshot
impl UnsafeUnpin for AuditSnapshot
impl UnwindSafe for AuditSnapshot
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.