#tuple #comma #urlencoded #sequence #serde

comma_serde_urlencoded

支持序列化和反序列化逗号分隔格式中的序列和元组的serde_urlencoded

7个版本

0.8.1 2022年9月14日
0.8.0 2022年9月14日
0.7.6 2022年9月11日

876编码 中排名

Download history 100/week @ 2024-04-22 44/week @ 2024-04-29 40/week @ 2024-05-06 35/week @ 2024-05-13 47/week @ 2024-05-20 58/week @ 2024-05-27 49/week @ 2024-06-03 37/week @ 2024-06-10 33/week @ 2024-06-17 23/week @ 2024-06-24 24/week @ 2024-07-01 47/week @ 2024-07-08 28/week @ 2024-07-15 92/week @ 2024-07-22 84/week @ 2024-07-29 61/week @ 2024-08-05

266 每月下载量
用于 6 个crate(5个直接)

MIT/Apache

49KB
1.5K SLoC

comma_serde_urlencoded

serde_urlencoded 支持序列化和反序列化逗号分隔格式中的序列和元组。

安装

此crate与Cargo兼容,可以在 crates.io 上找到,其 Cargo.toml 如下所示:

[dependencies]
comma_serde_urlencoded = "0.8"

文档可在 docs.rs 上找到。

示例

let meal = &(
    ("bread", ["baguette", "strucia"]),
    ("cheese", vec!["comté", "cheddar"]),
    ("meat", ("ham", "becon")),
    ("fat", "butter"),
);

assert_eq!(
    comma_serde_urlencoded::to_string(meal),
    Ok("bread=baguette%2Cstrucia&cheese=comt%C3%A9%2Ccheddar&meat=ham%2Cbecon&fat=butter".to_owned())
);

许可证

comma_serde_urlencoded许可协议为以下之一:

任选其一。

贡献

serde_urlencoded许可证

除非你明确表示,否则任何提交给serde_urlencoded以供包含在内的贡献,如Apache-2.0许可证所定义,将根据上述协议双重许可,不附加任何额外条款或条件。

依赖项

~175–445KB