2 个版本

0.1.1 2022 年 8 月 28 日
0.1.0 2021 年 6 月 3 日

#37 in #parse-url

MIT 许可证

18KB
263 代码行数,不包括注释

提供一个结构体 [Url] 来将 URL 分解为一系列字符串切片。还提供了一些实用函数。

动机

你可以注意到这个包与 url 包 非常相似。没错:url-decompose 几乎做了同样的事情。

当我开始制作这个包时,我不知道 "url" 的存在,所以我去了 URI RFC 来制作我自己的实现(使用正则表达式)。当我发现 "url" 包时,我决定出于一些原因保留我的包。

我的 Url 可以拥有数据

Url 存储其类型实现的值/引用,该类型实现了 AsRef<str>。因此,Url 可以存储 String(因此 Url 拥有字符串)或 &str(因此 Url 保持对另一个 String 的引用)或任何实现了 AsRef<str> 的类型。

此包轻量级

正如我在编写时,总共有 2 个文件,共计 400 行代码,需要 3 个依赖项。当然,该包应该演变得更好,但在解析方面仍将保持轻量级。

依赖项

~2.6–3.5MB
~63K SLoC