```toml
[dependencies] strsim = "0.7.0" ```
You can change the version in the url to see the documentation for an older version in the changelog.
```rust extern crate strsim;
use strsim::{hamming, levenshtein, osadistance, dameraulevenshtein, jaro, jaro_winkler};
fn main() { match hamming("hamming", "hammers") { Ok(distance) => assert_eq!(3, distance), Err(why) => panic!("{:?}", why) }
assert_eq!(3, levenshtein("kitten", "sitting"));
assert_eq!(3, osa_distance("ac", "cba"));
assert_eq!(2, damerau_levenshtein("ac", "cba"));
assert!((0.392 - jaro("Friedrich Nietzsche", "Jean-Paul Sartre")).abs() <
0.001);
assert!((0.911 - jaro_winkler("cheeseburger", "cheese fries")).abs() <
0.001);
} ```
If you don't want to install Rust itself, you can run $ ./dev
for a
development CLI if you have [Docker] installed.