docs.rs failed to build hyperscan-0.3.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
hyperscan-0.3.2
Hyperscan is a high-performance regular expression matching library.
Usage
This crate is on crates.io and can be used by adding hyperscan
to your dependencies in your project's Cargo.toml.
[]
= "0.2"
Examples
#[macro_use]
extern crate hyperscan;
use hyperscan::prelude::*;
fn main() {
let pattern = pattern! {"test"; CASELESS | SOM_LEFTMOST};
let db: BlockDatabase = pattern.build().unwrap();
let scratch = db.alloc_scratch().unwrap();
db.scan("some test data", &scratch, |id, from, to, _flags| {
assert_eq!(id, 0);
assert_eq!(from, 5);
assert_eq!(to, 9);
println!("found pattern {} : {} @ [{}, {})", id, pattern.expression, from, to);
Matching::Continue
}).unwrap();
}