pub struct Builder { /* private fields */ }Expand description
Builder for constructing customized DiffRowGenerator instances.
Implementations§
Source§impl Builder
impl Builder
pub fn show_inline_diffs(self, val: bool) -> Self
pub fn ignore_white_spaces(self, val: bool) -> Self
pub fn report_lines_unchanged(self, val: bool) -> Self
pub fn old_tag<F>(self, generator: F) -> Self
pub fn old_tag_simple<F>(self, generator: F) -> Self
pub fn new_tag<F>(self, generator: F) -> Self
pub fn new_tag_simple<F>(self, generator: F) -> Self
pub fn process_diffs<F>(self, processor: F) -> Self
pub fn process_equalities<F>(self, processor: F) -> Self
pub fn column_width(self, width: usize) -> Self
pub fn merge_original_revised(self, merge: bool) -> Self
pub fn decompress_deltas(self, decompress: bool) -> Self
pub fn inline_diff_by_word(self, inline_diff_by_word: bool) -> Self
pub fn inline_diff_by_splitter<F>(self, splitter: F) -> Self
pub fn line_normalizer<F>(self, normalizer: F) -> Self
pub fn equalizer<F>(self, equalizer: F) -> Self
pub fn replace_original_linefeed_in_changes_with_spaces( self, replace: bool, ) -> Self
pub fn inline_delta_merger<F>(self, merger: F) -> Self
pub fn inline_delta_merger_arc(self, merger: InlineDeltaMergerFn) -> Self
pub fn build(self) -> DiffRowGenerator
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Builder
impl !UnwindSafe for Builder
impl Freeze for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnsafeUnpin for Builder
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