pub fn from<S: AsRef<str>>(a: &[S], b: &[S]) -> Vec<Edit> {
        let trace = explore_paths(a, b);
        let path = find_path(&trace, a.len(), b.len());
        create_edits(&path, a, b)
    }
/// A function to be used by the diff module to create a diff with the Myers
/// Diff Algorithm
A function to be used by the diff module to create a diff with the Myers
Diff Algorithm
A function to be used by the diff module to create a diff with the Myers Diff Algorithm
pub fn from<S: AsRef<str>>(a: &[S], b: &[S]) -> Vec<Edit> {
        let trace = explore_paths(a, b);
        let path = find_path(&trace, a.len(), b.len());
        create_edits(&path, a, b)
    }
pub fn from < S : AsRef < str > > ( a : & [ S ] , b : & [ S ] ) -> Vec < Edit > { let trace = explore_paths ( a , b ) ; let path = find_path ( & trace , a . len ( ) , b . len ( ) ) ; create_edits ( & path , a , b ) }
A function to be used by the diff module to create a diff with the Myers
Diff Algorithm
A function to be used by the diff module to create a diff with the Myers Diff Algorithm
a
&[S]
b
&[S]
a
&[S]
b
&[S]