2个版本
0.1.1 | 2024年7月13日 |
---|---|
0.1.0 | 2024年7月13日 |
#903 在 数据结构
每月207次下载
6KB
109 代码行
regex_with
库提供Rust过程宏,以启用自定义类型的基于正则表达式的解析功能。它简化了将正则表达式模式集成到数据结构的解析过程中的步骤。
示例
use regex_with::{Capturable, de::FromStr};
#[derive(serde::Deserialize, Capturable, FromStr)]
#[regex_with(re = "^(?P<id>\\d+)$")]
struct Record {
id: u32,
}
let record: Record = "123".parse().unwrap();
assert_eq!(record.id, 123);
依赖项
~2.5–4MB
~75K SLoC