[package]
name = "hypervectorscan-sys"
description = "Raw FFI bindings to [Hyperscan](https://github.com/intel/hyperscan) / [Vectorscan](https://github.com/VectorCamp/vectorscan)."
categories = ["text-processing", "parsing"]
documentation = "https://docs.rs/hypervectorscan-sys/"
keywords = ["hyperscan", "regexp", "vectorscan", "ffi"]
version.workspace = true
authors.workspace = true
license.workspace = true
edition.workspace = true
repository.workspace = true
[lib]
doctest = false
[dependencies]
[build-dependencies]
hyperscan-src = { workspace = true, optional = true }
vectorscan-src = { workspace = true, optional = true }
anyhow = "1"
conan2-rs = { version = "0.1", optional = true }
vcpkg = { version = "0.2", optional = true }
pkg-config = { version = "0.3", optional = true }
bindgen = "0.72.0"
[features]
autobuild = [
"dep:conan2-rs",
"dep:hyperscan-src",
"dep:vectorscan-src",
"dep:vcpkg",
"dep:pkg-config",
]
conan2 = ["dep:conan2-rs"]
vcpkg = ["dep:vcpkg"]
system = ["dep:pkg-config"]
vendored = ["dep:hyperscan-src", "dep:vectorscan-src"]
avx512 = []
avxvnni = []