#uri #url #parser

可怜

基于url crate的Rust相对URI库

4个版本 (2个重大更新)

0.3.0 2020年3月18日
0.2.1 2020年3月16日
0.2.0 2020年3月13日
0.1.0 2020年3月6日

#989HTTP服务器

Download history 8/week @ 2024-03-11 50/week @ 2024-03-18 15/week @ 2024-04-01 22/week @ 2024-04-22 183/week @ 2024-05-13 99/week @ 2024-05-20 63/week @ 2024-06-03 159/week @ 2024-06-10 28/week @ 2024-06-17 8/week @ 2024-06-24

每月258次下载

MIT 许可证

10KB
158

可怜

Docs Crates.io

一个基于url crate的相对URI库。

使用

fn main() {
    let uri = pathetic::Uri::default()
        .with_path_segments_mut(|p| p.extend(&["foo", "bar"]))
        .with_query_pairs_mut(|q| q.append_pair("foo", "bar"))
        .with_fragment(Some("baz"));

    assert_eq!("/foo/bar?foo=bar#baz", uri.as_str());
}

当前版本:0.3.0

许可证:MIT


lib.rs:

一个基于url crate的相对URI库。

使用

fn main() {
    let uri = pathetic::Uri::default()
        .with_path_segments_mut(|p| p.extend(&["foo", "bar"]))
        .with_query_pairs_mut(|q| q.append_pair("foo", "bar"))
        .with_fragment(Some("baz"));

    assert_eq!("/foo/bar?foo=bar#baz", uri.as_str());
} 

依赖项

~1–5.5MB
~132K SLoC