pub struct ExportReport {
pub path: PathBuf,
pub unresolved_hard: usize,
}Expand description
Outcome of the CLI export_snapshot wrapper: the written snapshot path plus the count of
UNRESOLVED Hard blockers (severity() == Hard) in the projection. Any Hard blocker gates EVERY
tax year (compute_tax_year short-circuits on the projection-wide first Hard blocker), so
unresolved_hard > 0 means every exported Form 8949 / Schedule D / projection CSV is
INFORMATIONAL, not final — the ExportSnapshot main.rs arm warns on stderr accordingly. A
fully-resolved ledger yields 0 and no warning. Advisory blockers (incl. PseudoReconcileActive,
SelfTransferInboundZeroBasis) never count.
Fields§
§path: PathBuf§unresolved_hard: usizeTrait Implementations§
Source§impl Clone for ExportReport
impl Clone for ExportReport
Source§fn clone(&self) -> ExportReport
fn clone(&self) -> ExportReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExportReport
impl RefUnwindSafe for ExportReport
impl Send for ExportReport
impl Sync for ExportReport
impl Unpin for ExportReport
impl UnsafeUnpin for ExportReport
impl UnwindSafe for ExportReport
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