#pattern #byte #multi-threading #scanning #wildcard #performance #high

patternscanner

高性能多线程模式扫描器

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

MIT 许可证

11KB
215 代码行

patternscanner

Build API Crate dependency status

字节的高性能模式扫描器。

此模式扫描器支持单线程和多线程扫描。此外,可以在模式中包含通配符 ?

安装

将此软件包添加为您的 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]);
}

许可证

MIT

贡献

欢迎贡献。

依赖项

~1.5–2MB
~44K SLoC