#[non_exhaustive]pub enum ValueDifferenceKind {
TypeChanged,
ContentChanged,
NumericOutsideTolerance,
DateTimeChanged,
ErrorKindChanged,
DisplayStringChanged,
}Expand description
Why two CellValues were considered different.
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.
TypeChanged
The Rust enum variant changed (e.g. Integer → Number).
ContentChanged
Same type, different content.
NumericOutsideTolerance
Same float type, outside the configured tolerance.
DateTimeChanged
Date/time serial or kind changed.
ErrorKindChanged
CellError variant changed.
DisplayStringChanged
Compared as display strings (opt-in policy); strings differed.
Trait Implementations§
Source§impl Clone for ValueDifferenceKind
impl Clone for ValueDifferenceKind
Source§fn clone(&self) -> ValueDifferenceKind
fn clone(&self) -> ValueDifferenceKind
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 ValueDifferenceKind
impl Debug for ValueDifferenceKind
impl Eq for ValueDifferenceKind
Source§impl PartialEq for ValueDifferenceKind
impl PartialEq for ValueDifferenceKind
Source§fn eq(&self, other: &ValueDifferenceKind) -> bool
fn eq(&self, other: &ValueDifferenceKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ValueDifferenceKind
Auto Trait Implementations§
impl Freeze for ValueDifferenceKind
impl RefUnwindSafe for ValueDifferenceKind
impl Send for ValueDifferenceKind
impl Sync for ValueDifferenceKind
impl Unpin for ValueDifferenceKind
impl UnsafeUnpin for ValueDifferenceKind
impl UnwindSafe for ValueDifferenceKind
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.