regex 0.1.55

An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
Documentation
extern crate regex;

use regex::RegexSet;

fn main() {
    let res = &[
        "abc",
        "xyzz",
        "^[ga-fh-z]+$",
    ];
    let text = "abcggggggggxyz";
    let set = RegexSet::new(res).unwrap();
    println!("{:?}", set);
    let m = set.is_match("abcggggggggxyz");
    println!("match? {:?}", m);
    for mi in set.matches(text) {
        println!("{:?}", mi);
    }
}