#[non_exhaustive]pub enum SheetChange {
Unchanged,
Modified,
Added,
Removed,
Moved,
Renamed {
confidence: MatchConfidence,
reason: SheetMatchReason,
},
RenamedAndMoved {
confidence: MatchConfidence,
reason: SheetMatchReason,
},
}Expand description
How a sheet pair was classified.
Names and indices live in SheetDiff.old_sheet / SheetDiff.new_sheet;
they are not duplicated inside the variant payloads.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unchanged
Name-matched, index unchanged, no cell differences.
Modified
Name-matched (or rename-matched), has cell differences.
Added
New sheet with no counterpart in the old workbook.
Removed
Old sheet with no counterpart in the new workbook.
Moved
Name-matched, but the tab index moved between the two workbooks.
Renamed
Name changed; heuristically matched.
RenamedAndMoved
Both renamed and moved.
Trait Implementations§
Source§impl Clone for SheetChange
impl Clone for SheetChange
Source§fn clone(&self) -> SheetChange
fn clone(&self) -> SheetChange
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 moreSource§impl Debug for SheetChange
impl Debug for SheetChange
impl Eq for SheetChange
Source§impl PartialEq for SheetChange
impl PartialEq for SheetChange
impl StructuralPartialEq for SheetChange
Auto Trait Implementations§
impl Freeze for SheetChange
impl RefUnwindSafe for SheetChange
impl Send for SheetChange
impl Sync for SheetChange
impl Unpin for SheetChange
impl UnsafeUnpin for SheetChange
impl UnwindSafe for SheetChange
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.