6个版本

0.0.6 2020年9月30日
0.0.5 2020年3月5日
0.0.4 2019年11月11日

#1277解析器实现

Download history 609/week @ 2024-03-14 920/week @ 2024-03-21 580/week @ 2024-03-28 779/week @ 2024-04-04 825/week @ 2024-04-11 752/week @ 2024-04-18 1260/week @ 2024-04-25 833/week @ 2024-05-02 649/week @ 2024-05-09 963/week @ 2024-05-16 966/week @ 2024-05-23 1368/week @ 2024-05-30 877/week @ 2024-06-06 891/week @ 2024-06-13 1199/week @ 2024-06-20 664/week @ 2024-06-27

3,894 每月下载量
用于 46 个crate (13 直接)

MIT/Apache

18KB
345

Crates.io Crates.io

url2

Url2: 流行url包的便捷包装器

示例

#[macro_use]
extern crate url2;

fn main() {
    let mut url = url2!("https://{}/", "example.com");
    url.query_unique()
        .set_pair("hello", "world")
        .set_pair("foo", "bar");

    assert!(url.query_unique_contains_key("hello"));
    assert_eq!("bar", url.query_unique_get("foo").unwrap());

    url.query_unique().remove("foo");

    assert_eq!(
        "https://example.com/?hello=world",
        url.as_str(),
    )
}

lib.rs:

Url2: 流行url包的便捷包装器

示例

#[macro_use]
extern crate url2;

fn main() {
    let mut url = url2!("https://{}/", "example.com");
    url.query_unique()
        .set_pair("hello", "world")
        .set_pair("foo", "bar");

    assert!(url.query_unique_contains_key("hello"));
    assert_eq!("bar", url.query_unique_get("foo").unwrap());

    url.query_unique().remove("foo");

    assert_eq!(
        "https://example.com/?hello=world",
        url.as_str(),
    )
}

依赖项

~1.4–2.3MB
~71K SLoC