Expand description
Comparison options and builder (DiffOptions, DiffOptionsBuilder, …).
Comparison options, builder, and related policy enums (RFC-006, RFC-033 §11).
Structs§
- Comparison
Options - All comparison-behaviour options.
- Diagnostic
Options - Diff
Options - The top-level configuration entry point for a v2 comparison.
- Diff
Options Builder - Fluent builder for
DiffOptions. - Execution
Options - Execution, progress, and cancellation options.
- Limits
- Resource bounds that protect against pathological workbooks.
- Matching
Options - Options controlling sheet matching and cell alignment.
- Output
Options - Output and presentation options.
- Value
Compare Options - All value-comparison policy fields grouped together.
Enums§
- Alignment
Mode - Row/column alignment mode (RFC-011).
- Date
Compare Policy - How date/time values are compared.
- Diff
Event - An event emitted during a comparison for progress reporting.
- Execution
Mode - Execution-mode configuration.
- Format
Compare Mode - Controls whether cell formatting (number format, font, fill, …) is compared.
- Formula
Compare Mode - How formula text is compared when both sides have a formula.
- Number
Compare Policy - How two floating-point numbers are compared.
- Numeric
Type Policy - Whether
IntegervsNumberis treated as a type change. - Sheet
Matching Mode - How sheets are paired between the two workbooks.
- Type
Mismatch Policy - How a typed value is compared against a value of a different type.
Constants§
- DEFAULT_
MAX_ ALIGNMENT_ PRODUCT - Default bound on the row-alignment
m × ntable (RFC-035 §5.1, §9). - DEFAULT_
MAX_ INPUT_ BYTES - Default bound on input size, checked before any read begins (RFC-035
§5.4): 500 MiB. Chosen to be generous enough that no ordinary
.xlsxworkbook — this crate does not compare macros, embedded media, or other content that would make a legitimate file huge — should ever reach it, while still being finite.
Traits§
- Cancellation
- Trait for cancellation predicates.
- Progress
Sink - Trait for receiving progress events.