rust-hyperscan:具有多个模式和流扫描的Rust的Hyperscan绑定

时间:2024-06-07 02:30:18
【文件属性】:

文件名称:rust-hyperscan:具有多个模式和流扫描的Rust的Hyperscan绑定

文件大小:87KB

文件格式:ZIP

更新时间:2024-06-07 02:30:18

Rust

锈超扫描 是高性能的正则表达式匹配库。 用法 要使用,请在[dependencies]下将以下行添加到Cargo.toml: hyperscan = " 0.2 " 例子 use hyperscan :: prelude :: * ; fn main () { let pattern = pattern! { "test" ; CASELESS | SOM_LEFTMOST}; let db: BlockDatabase = pattern. build (). unwrap (); let scratch = db. alloc_scratch (). unwrap (); let mut matches = vec! []; db. scan ( "some test data" , & scratch, | id, from, to,


【文件预览】:
rust-hyperscan-master
----.gitignore(43B)
----hyperscan-sys()
--------src()
--------Cargo.toml(765B)
--------build.rs(6KB)
----.travis.yml(665B)
----Cargo.toml(53B)
----.github()
--------workflows()
----hyperscan()
--------src()
--------Cargo.toml(2KB)
--------examples()
----README.md(3KB)
----.travis()
--------build-hyperscan.sh(814B)
--------setup-travis.sh(2KB)
----.rustfmt.toml(13B)

网友评论