#regex #serde #deserialize #serialization #fork #string #fancy-regex

serde_fancy_regex

基于serde_regex的分支,可以将fancy_regex(复杂正则表达式)序列化和反序列化为字符串

1个稳定版本

2.0.0 2023年9月14日

#1469 in 编码

MIT/Apache

15KB
335

Serde FancyRegex

一个从Serde Regex派生的库,用于处理fancy_regex库。

文档 | Github | Crate

一个serde包装器,可以将正则表达式序列化为字符串。通常用于从配置文件中读取正则表达式非常有用。

注意:默认设置读取正则表达式。因此,如果从不可信的来源读取正则表达式,可能会发生DoS攻击。例如,从配置文件中读取是安全的,而从API请求中读取则不安全。

示例

#[macro_use]
extern crate serde_derive;

extern crate serde;
extern crate serde_regex;

use regex::Regex;

#[derive(Serialize, Deserialize)]
struct Timestamps {
    #[serde(with = "serde_regex")]
    pattern: Regex,
}

许可证

根据您的选择,许可协议为

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献都将根据上述许可证双重许可,不附加任何额外条款或条件。

依赖关系

~3.5–5MB
~81K SLoC