pub struct CsvDiffOptions {
pub row_identity: RowIdentityMode,
pub column_order_significant: bool,
pub ignore_columns: HashSet<String>,
pub empty_is_null: bool,
pub key_column: Option<String>,
}Expand description
CSV diff options
Fields§
§row_identity: RowIdentityModeHow to identify rows for comparison
column_order_significant: boolWhether column order matters
ignore_columns: HashSet<String>Columns to ignore in comparison
empty_is_null: boolTreat empty string as null
key_column: Option<String>Key column for key-based identity
Implementations§
Source§impl CsvDiffOptions
impl CsvDiffOptions
Sourcepub fn with_key_column(key: impl Into<String>) -> Self
pub fn with_key_column(key: impl Into<String>) -> Self
Create options for key-based row identity
Sourcepub fn content_addressed() -> Self
pub fn content_addressed() -> Self
Create options for content-addressed diff
Trait Implementations§
Source§impl Clone for CsvDiffOptions
impl Clone for CsvDiffOptions
Source§fn clone(&self) -> CsvDiffOptions
fn clone(&self) -> CsvDiffOptions
Returns a duplicate of the value. Read more
1.0.0 · 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 CsvDiffOptions
impl Debug for CsvDiffOptions
Auto Trait Implementations§
impl Freeze for CsvDiffOptions
impl RefUnwindSafe for CsvDiffOptions
impl Send for CsvDiffOptions
impl Sync for CsvDiffOptions
impl Unpin for CsvDiffOptions
impl UnwindSafe for CsvDiffOptions
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