7 个版本 (破坏性更新)
0.5.0 | 2023年6月6日 |
---|---|
0.4.0 | 2023年1月10日 |
0.3.1 | 2023年1月6日 |
0.2.0 | 2023年1月3日 |
0.0.0 | 2023年1月3日 |
#15 in #wildcard
每月下载量 32
11KB
215 代码行
patternscanner
字节的高性能模式扫描器。
此模式扫描器支持单线程和多线程扫描。此外,可以在模式中包含通配符 ?
。
安装
将此软件包添加为您的 Cargo.toml
文件中的依赖项。
[dependencies]
patternscanner = "0.5.0"
示例
use patternscanner::PatternScannerBuilder;
fn main() {
let result = PatternScannerBuilder::builder()
.with_bytes(&[0x00, 0x01, 0x02, 0x33, 0x35, 0x33, 0x35, 0x07, 0x08, 0x09])
.build()
.scan_all("33 35")
.unwrap();
assert_eq!(result, vec![3, 5]);
}
许可证
贡献
欢迎贡献。
依赖项
~1.5–2MB
~44K SLoC