Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 687 Bytes

README.md

File metadata and controls

40 lines (30 loc) · 687 Bytes

abbrev

Build Status Crates.io

Like Ruby's Abbrev module

Example

use abbrev::abbrev;

fn main() {
    let xs = vec!["foo", "fool", "folding", "flop"];
    let map = abbrev(&xs);

    println!("{:#?}", map);
}

And it will print:

{
    "fl": "flop",
    "flo": "flop",
    "flop": "flop",
    "fol": "folding",
    "fold": "folding",
    "foldi": "folding",
    "foldin": "folding",
    "folding": "folding",
    "foo": "foo",
    "fool": "fool"
}

License

MIT