1个不稳定版本

使用旧Rust 2015

0.1.0 2018年12月4日

#449 in #regex

每月 21 次下载
re-parse 中使用

MIT 协议

4KB

re-parse

使用 FromStr 为使用 Regexserde_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