2个版本
0.1.1 | 2018年12月23日 |
---|---|
0.1.0 | 2018年12月23日 |
#2131 in 编码
每月51次下载
22KB
498 行
url_params_serializer
允许将实现Serde的Serializer
特质的类型序列化为HTTP GET查询参数。典型用法
use serde_derive::Serialize;
use url::Url;
use url_params_serializer::to_url_params;
#[derive(Serialize)]
struct Params {
bar: &'static str;
baz: usize
}
let params = Params { bar: "spam", baz: 5 };
let url = Url::parse_with_params("https://foo.com", to_url_params(params));
assert_eq!(url.into_string(), "https://foo.com/?bar=spam&baz=5");
一些更复杂的类型也可以序列化;有关更多信息,请参阅to_url_params
的文档。
lib.rs
:
允许将实现Serde的Serializer
特质的类型序列化为HTTP GET查询参数。典型用法
use serde_derive::Serialize;
use url::Url;
use url_params_serializer::to_url_params;
#[derive(Serialize)]
struct Params {
bar: &'static str,
baz: usize,
}
let params = Params { bar: "spam", baz: 5 };
let url = Url::parse_with_params("https://foo.com", to_url_params(params)).unwrap();
assert_eq!(url.into_string(), "https://foo.com/?bar=spam&baz=5");
一些更复杂的类型也可以序列化;有关更多信息,请参阅to_url_params
的文档。
依赖项
~110–345KB