1个不稳定版本
使用旧Rust 2015
0.1.0 | 2018年12月4日 |
---|
#449 in #regex
每月 21 次下载
在 re-parse 中使用
4KB
re-parse
使用 FromStr
为使用 Regex
和 serde_urlencoded
的结构体实现。
用法
#[derive(Debug, Eq, PartialEq, PartialOrd, Ord, Deserialize, ReParse)]
#[re_parse(regex=r#"(?x)
\[
(?P<year>[0-9]{4})-(?P<month>[0-9]{2})-(?P<day>[0-9]{2})
\s+
(?P<hour>[0-9]{2}):(?P<minute>[0-9]{2})
\]
"#)]
struct DateTime {
year: u32,
month: u32,
day: u32,
hour: u32,
minute: u32,
}
fn main() {
let x: DateTime = "[1518-11-01 00:00]".parse().unwrap();
println!("{:?}", &x);
}
依赖项
~2MB
~46K SLoC