7 个版本 (2 个稳定版)
1.1.0 | 2020 年 6 月 17 日 |
---|---|
1.0.0 | 2020 年 6 月 11 日 |
0.4.0 | 2019 年 6 月 3 日 |
0.3.1 | 2018 年 10 月 11 日 |
0.1.0 | 2018 年 2 月 9 日 |
#115 in 编码
每月 479,733 次下载
用于 297 个 crate (86 直接)
18KB
440 行
Serde 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.0,(./LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议(./LICENSE-MIT 或 http://opensource.org/licenses/MIT)由您选择。
贡献
除非您明确声明,否则任何有意提交以包含在作品中的贡献,根据 Apache-2.0 许可协议定义,应按上述方式双重许可,而无需任何其他条款或条件。
依赖关系
~2.3–3.5MB
~61K SLoC