3 unstable releases
Uses old Rust 2015
0.2.0 | Sep 25, 2015 |
---|---|
0.1.1 | Sep 22, 2015 |
0.1.0 | Sep 22, 2015 |
#10 in #longest
338 downloads per month
Used in 2 crates
10KB
168 lines
lcs
A library for finding longest common substrings. You can also use this library to calculate a diff between two sequences.
Example
extern crate lcs;
let a: Vec<_> = "a--b---c".chars().collect();
let b: Vec<_> = "abc".chars().collect();
let table = lcs::LcsTable::new(&a, &b);
let lcs = table.longest_common_subsequence();
assert_eq!(vec![&'a', &'b', &'c'], lcs);
lib.rs
:
This crate provides utilities around least common subsequences. From a least common
subsequences table, you can also calculate diffs (see LcsTable::diff
).
Usage of this crate is centered around LcsTable
, so most interesting documentation can be
found there.