1个稳定版本
2.0.0 | 2023年9月14日 |
---|
#1469 in 编码
15KB
335 行
Serde FancyRegex
一个从Serde Regex派生的库,用于处理fancy_regex
库。
一个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版,(./LICENSE-APACHE或http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(./LICENSE-MIT或http://opensource.org/licenses/MIT)。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献都将根据上述许可证双重许可,不附加任何额外条款或条件。
依赖关系
~3.5–5MB
~81K SLoC