9 个版本
0.2.5 | 2023年12月28日 |
---|---|
0.2.4 |
|
0.2.1 | 2023年4月10日 |
0.1.4 | 2023年4月8日 |
#1209 在 文本处理
每月 28 次下载
12KB
203 行
模式匹配库
允许您通过迭代器接口在数据中搜索模式。
该库使用 core::simd 抽象,并且不进行内存分配。
用法
use patterns::Pattern;
let data = [0_u8; 1_000_00];
// Allows . and ? as wildcard.
// Any number of wildcard characters between spaces is considered a wildcard byte.
let pattern: Pattern = "01 02 00 ? 59 ff".parse().unwrap();
let mut iterator = pattern.matches(&data);
for _found in iterator {
// use _found
}
lib.rs
:
模式匹配库
允许您通过迭代器接口在数据中搜索模式。该库使用 core::simd 抽象,并且不进行内存分配。
用法
use patterns::Pattern;
let data = [0_u8; 1_000_00];
// Allows . and ? as wildcard.
// Any number of wildcard characters between spaces is considered a wildcard byte.
let pattern: Pattern = "01 02 00 ? 59 ff".parse().unwrap();
let mut iterator = pattern.matches(&data);
for _found in iterator {
// use _found
}