#[non_exhaustive]pub struct DiffMetrics {
pub sheets_read: u32,
pub cells_read: u64,
pub cells_compared: u64,
pub diffs_emitted: u64,
pub diagnostics_emitted: u64,
}Expand description
Internal processing metrics (RFC-024, RFC-027).
Useful for benchmarking, performance analysis, and debugging. Always populated; fields are cumulative across the whole comparison.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.sheets_read: u32§cells_read: u64§cells_compared: u64§diffs_emitted: u64§diagnostics_emitted: u64Trait Implementations§
Source§impl Clone for DiffMetrics
impl Clone for DiffMetrics
Source§fn clone(&self) -> DiffMetrics
fn clone(&self) -> DiffMetrics
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 DiffMetrics
impl Debug for DiffMetrics
Source§impl Default for DiffMetrics
impl Default for DiffMetrics
Source§fn default() -> DiffMetrics
fn default() -> DiffMetrics
Returns the “default value” for a type. Read more
Source§impl PartialEq for DiffMetrics
impl PartialEq for DiffMetrics
impl StructuralPartialEq for DiffMetrics
Auto Trait Implementations§
impl Freeze for DiffMetrics
impl RefUnwindSafe for DiffMetrics
impl Send for DiffMetrics
impl Sync for DiffMetrics
impl Unpin for DiffMetrics
impl UnsafeUnpin for DiffMetrics
impl UnwindSafe for DiffMetrics
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