fn myers_diff<'a, T>(a: &'a Vec<T>, b: &'a Vec<T>) -> Vec<EditType<&'a T>>
    where
        T: 'a + Eq + Debug,
    {
        let myers = Myers::default();
        myers.diff(&a[..], &b[..])
    }
/// A convenience function to invoke the a Myers diff
A convenience function to invoke the a Myers diff
A convenience function to invoke the a Myers diff
fn myers_diff<'a, T>(a: &'a Vec<T>, b: &'a Vec<T>) -> Vec<EditType<&'a T>>
    where
        T: 'a + Eq + Debug,
    {
        let myers = Myers::default();
        myers.diff(&a[..], &b[..])
    }
fn myers_diff < ' a , T > ( a : & ' a Vec < T > , b : & ' a Vec < T > ) -> Vec < EditType < & ' a T > > where T : ' a + Eq + Debug , { let myers = Myers :: default ( ) ; myers . diff ( & a [ .. ] , & b [ .. ] ) }
A convenience function to invoke the a Myers diff
A convenience function to invoke the a Myers diff
a
&'a Vec<T>
b
&'a Vec<T>
a
&'a Vec<T>
b
&'a Vec<T>