[−][src]Struct diff_match_patch::Dmp
Fields
text1: String
text2: String
edit_cost: i32
match_distance: i32
patch_margin: i32
match_maxbits: i32
match_threshold: f32
patch_delete_threshold: f32
Methods
impl Dmp
[src]
pub fn new() -> Self
[src]
pub fn diff_main(
&mut self,
text1: &str,
text2: &str,
checklines: bool
) -> Vec<Diff>
[src]
&mut self,
text1: &str,
text2: &str,
checklines: bool
) -> Vec<Diff>
pub fn diff_linemode(
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> Vec<Diff>
[src]
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> Vec<Diff>
pub fn diff_bisect(&mut self, char1: &Vec<char>, char2: &Vec<char>) -> Vec<Diff>
[src]
pub fn diff_lines_tochars(
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> (String, String, Vec<String>)
[src]
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> (String, String, Vec<String>)
pub fn diff_lines_tochars_munge(
&mut self,
text: &Vec<char>,
linearray: &mut Vec<String>,
linehash: &mut HashMap<String, i32>
) -> String
[src]
&mut self,
text: &Vec<char>,
linearray: &mut Vec<String>,
linehash: &mut HashMap<String, i32>
) -> String
pub fn diff_chars_tolines(
&mut self,
diffs: &mut Vec<Diff>,
line_array: &Vec<String>
)
[src]
&mut self,
diffs: &mut Vec<Diff>,
line_array: &Vec<String>
)
pub fn diff_common_prefix(
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> i32
[src]
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> i32
pub fn diff_common_suffix(
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> i32
[src]
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> i32
pub fn diff_common_overlap(
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> i32
[src]
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> i32
pub fn split_by_char(&mut self, text: &str, ch: char) -> Vec<String>
[src]
pub fn split_by_chars(&mut self, text: &str) -> Vec<String>
[src]
pub fn diff_half_match(
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> Vec<String>
[src]
&mut self,
text1: &Vec<char>,
text2: &Vec<char>
) -> Vec<String>
pub fn diff_cleanup_semantic(&mut self, diffs: &mut Vec<Diff>)
[src]
pub fn diff_cleanup_semantic_lossless(&mut self, diffs: &mut Vec<Diff>)
[src]
pub fn diff_cleanup_efficiency(&mut self, diffs: &mut Vec<Diff>)
[src]
pub fn diff_cleanup_merge(&mut self, diffs: &mut Vec<Diff>)
[src]
pub fn diff_xindex(&mut self, diffs: &Vec<Diff>, loc: i32) -> i32
[src]
pub fn diff_text1(&mut self, diffs: &mut Vec<Diff>) -> String
[src]
pub fn diff_text2(&mut self, diffs: &mut Vec<Diff>) -> String
[src]
pub fn diff_levenshtein(&mut self, diffs: &Vec<Diff>) -> i32
[src]
pub fn diff_todelta(&mut self, diffs: &mut Vec<Diff>) -> String
[src]
pub fn diff_from_delta(&mut self, text1: &str, delta: &str) -> Vec<Diff>
[src]
pub fn match_main(&mut self, text1: &str, patern1: &str, loc: i32) -> i32
[src]
pub fn match_bitap(
&mut self,
text: &Vec<char>,
patern: &Vec<char>,
loc: i32
) -> i32
[src]
&mut self,
text: &Vec<char>,
patern: &Vec<char>,
loc: i32
) -> i32
pub fn match_bitap_score(
&mut self,
e: i32,
x: i32,
loc: i32,
patern: &Vec<char>
) -> f32
[src]
&mut self,
e: i32,
x: i32,
loc: i32,
patern: &Vec<char>
) -> f32
pub fn match_alphabet(&mut self, patern: &Vec<char>) -> HashMap<char, i32>
[src]
pub fn patch_add_context(&mut self, patch: &mut Patch, text: &mut Vec<char>)
[src]
pub fn patch_make1(&mut self, text1: &str, text2: &str) -> Vec<Patch>
[src]
pub fn patch_make2(&mut self, diffs: &mut Vec<Diff>) -> Vec<Patch>
[src]
pub fn patch_make3(
&mut self,
text1: &str,
_text2: &str,
diffs: &mut Vec<Diff>
) -> Vec<Patch>
[src]
&mut self,
text1: &str,
_text2: &str,
diffs: &mut Vec<Diff>
) -> Vec<Patch>
pub fn patch_make4(&mut self, text1: &str, diffs: &mut Vec<Diff>) -> Vec<Patch>
[src]
pub fn patch_deep_copy(&mut self, patches: &mut Vec<Patch>) -> Vec<Patch>
[src]
pub fn patch_apply(
&mut self,
patches: &mut Vec<Patch>,
source_text: &str
) -> (Vec<char>, Vec<bool>)
[src]
&mut self,
patches: &mut Vec<Patch>,
source_text: &str
) -> (Vec<char>, Vec<bool>)
pub fn patch_add_padding(&mut self, patches: &mut Vec<Patch>) -> Vec<char>
[src]
pub fn patch_splitmax(&mut self, patches: &mut Vec<Patch>)
[src]
pub fn patch_to_text(&mut self, patches: &mut Vec<Patch>) -> String
[src]
pub fn patch_from_text(&mut self, textline: String) -> Vec<Patch>
[src]
pub fn patch1_from_text(&mut self, textline: String) -> Patch
[src]
Auto Trait Implementations
impl Sync for Dmp
impl Send for Dmp
impl Unpin for Dmp
impl RefUnwindSafe for Dmp
impl UnwindSafe for Dmp
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,