pub struct DiffOptions {
pub algorithm: Algorithm,
pub tie_break: TieBreak,
pub detect_moves: bool,
pub cleanup: Cleanup,
pub pair_replacements: bool,
}Fields§
§algorithm: AlgorithmThe core algorithm.
tie_break: TieBreakChoice between equally short scripts. Ignored by Algorithm::Patience.
detect_moves: boolPair deletions and insertions with equal keys into Op::Move.
cleanup: CleanupOptional folding of short equal runs.
pair_replacements: boolPair adjacent deletions and insertions into Op::Replace, and, when a class
function is given to Differ::class, leftover non-adjacent ones of the same class.
Implementations§
Source§impl DiffOptions
impl DiffOptions
Trait Implementations§
Source§impl Clone for DiffOptions
impl Clone for DiffOptions
Source§impl Debug for DiffOptions
impl Debug for DiffOptions
Source§impl Default for DiffOptions
impl Default for DiffOptions
impl Eq for DiffOptions
Source§impl PartialEq for DiffOptions
impl PartialEq for DiffOptions
impl StructuralPartialEq for DiffOptions
Auto Trait Implementations§
impl Freeze for DiffOptions
impl RefUnwindSafe for DiffOptions
impl Send for DiffOptions
impl Sync for DiffOptions
impl Unpin for DiffOptions
impl UnsafeUnpin for DiffOptions
impl UnwindSafe for DiffOptions
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