1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
pub mod diffable_impls;
pub mod edit;
mod lcs;
pub mod same;
mod twodvec;

pub trait Diffable<'a> {
    type Diff: 'a;

    fn diff(&'a self, other: &'a Self) -> edit::Edit<'a, Self>;
}

pub trait Same {
    fn same(&self, other: &Self) -> bool;
}