forked from mirrors/kingfisher
27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
# `vectorscan-rs`
|
|
|
|
## Overview
|
|
|
|
This repository contains Rust bindings to the high-performance [Vectorscan](https://github.com/Vectorcamp/vectorscan) regular expression library.
|
|
|
|
The bindings are organized into two crates:
|
|
|
|
- [`vectorscan-rs`](vectorscan-rs): higher-level Rust bindings
|
|
- [`vectorscan-rs-sys`](vectorscan-rs-sys): low-level bindings to a vendored copy of the native Vectorscan library
|
|
|
|
Vectorscan is a fork of [Hyperscan](https://github.com/Intel/hyperscan) that supports additional platforms.
|
|
To understand how to use this library, it may be helpful to look at the [documentation for the Hyperscan C bindings](https://intel.github.io/hyperscan/dev-reference/).
|
|
|
|
## License
|
|
|
|
This project is licensed under either of
|
|
|
|
- [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
|
|
([LICENSE-APACHE](LICENSE-APACHE))
|
|
|
|
- [MIT License](https://opensource.org/licenses/MIT)
|
|
([LICENSE-MIT](LICENSE-MIT))
|
|
|
|
at your option.
|
|
|
|
This project also includes a vendored copy of Vectorscan, which is distributed under the BSD license ([LICENSE-VECTORSCAN](LICENSE-VECTORSCAN)).
|