6个版本
0.0.6 | 2020年9月30日 |
---|---|
0.0.5 | 2020年3月5日 |
0.0.4 | 2019年11月11日 |
#1277 在 解析器实现
3,894 每月下载量
用于 46 个crate (13 直接)
18KB
345 行
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