[][src]Struct diffy::DiffOptions

pub struct DiffOptions { /* fields omitted */ }

A collection of options for modifying the way a diff is performed

Implementations

impl DiffOptions[src]

pub fn new() -> Self[src]

Construct a new DiffOptions with default settings

Defaults

  • context_len = 3

pub fn set_context_len(&mut self, context_len: usize) -> &mut Self[src]

Set the number of context lines that should be used when producing a patch

pub fn create_patch<'a>(
    &self,
    original: &'a str,
    modified: &'a str
) -> Patch<'a, str>
[src]

Produce a Patch between two texts based on the configured options

pub fn create_patch_bytes<'a>(
    &self,
    original: &'a [u8],
    modified: &'a [u8]
) -> Patch<'a, [u8]>
[src]

Create a patch between two potentially non-utf8 texts

Trait Implementations

impl Debug for DiffOptions[src]

impl Default for DiffOptions[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.