rs_strscan

Simple rust library for matching text against regular expressions for use in lexers or other software.

Basic Usage

```rust

extern crate strscan; use strscan::StringScanner;

let s = StringScanner::new(inputstring); let rchars = Regex::new(r"\A\s(\w+)\s")

let res = s.scan(rchars) println!("chars with possible space: {}", res.unwrap()); println!("chars: {}", s.matchat(1).unwrap()); ```

Rust Compatibility

Uses the 'collections' feature in order to use unstable string APIs (namely String#slice_chars). Rust nightly only.

Latest tests with rustc 1.2.0-nightly (c6b148337 2015-06-12).