3个版本

0.1.28 2021年10月22日
0.1.27 2021年10月22日
0.1.26 2021年10月22日

#1328Rust模式

每月下载 28
用于 dev_bestia_html_templatin…

MIT 许可证

17KB
171

dev_bestia_url_utf8

用于url utf8编码/解码的库
仓库;版本:0.1.28 日期:2021-10-22 作者:Luciano Bestia

Lines in Rust code Lines in Doc comments Lines in Comments Lines in examples Lines in tests

动机

URL必须不断地进行编码和解码。
它值得像宏 url!("x/y/{}", name) 这样简短。
本模块严格限于utf8 URL。
URL由部分、片段或段组成,通常由斜杠 "/" 分隔。
它们必须分别进行编码/解码,而不是整个URL字符串。
无法保证整个字符串正确编码/解码。
但是可以最小化对String类型的误用。
使用普通的String,无法强制开发人员进行编码/解码。
使用String周围的特殊包装类型可以帮助开发者正确编写代码,而不会忘记。
待办事项:分析是否可以使用更多 &str 和 Cow 而不是始终分配 String。
但是URL通常很小,这并不是优先事项。

开发

我使用 cargo-auto 来进行自动化任务,如 cargo auto buildcargo auto doc,...

cargo crev reviews and advisory

我们生活在一个充满危险的时代,供应链攻击
建议始终使用 cargo-crev
来验证每个依赖项的可靠性。
请,传播这个信息。
您还可以在网上快速阅读评论
https://web.crev.dev/rust-reviews/crates/

开源免费,就像啤酒一样免费

我的开源项目是免费的,就像啤酒一样免费(MIT许可证)。
我只喜欢编程。
但我也需要喝酒。如果您发现我的项目和教程有用,
请通过我的 paypal 捐款给我买杯啤酒。
你知道你当地酒吧啤酒的价格是多少吗?;-)
这样我就能为你喝杯免费的啤酒,祝你健康 :-)
Na zdravje! Alla salute! Prost! Nazdravlje! 🍻

依赖关系

~0.4–0.9MB
~20K SLoC