5 个版本

0.2.3 2023年10月22日
0.2.2 2023年10月20日
0.2.1 2023年9月17日
0.2.0 2023年9月4日
0.1.0 2023年5月10日

#1450解析器实现

每月 29 次下载

MIT/Apache

25KB
565

RFC 8288 解析器

RFC 8288 规定了解析 Link 报头的方法。

用法

use nom_rfc8288::complete::{link, LinkData, LinkParam};

let link_data = r#"<https://example.com>; rel="origin"; csv="one,two""#;
let parsed = link(link_data).unwrap();

assert_eq!(
    parsed,
    vec![
        Some(
            LinkData {
                url: "https://example.com",
                params: vec![
                    LinkParam {
                        key: "rel",
                        val: Some("origin".to_owned()),
                    },
                    LinkParam {
                        key: "csv",
                        val: Some("one,two".to_owned()),
                    }
                ],
            }
        ),
    ]
);

贡献

预提交钩子

有关如何设置 pre-commit 的快速入门指南,请参阅 快速入门

依赖项

~1.5–2.2MB
~45K SLoC