2 个版本
0.1.1 | 2022 年 8 月 28 日 |
---|---|
0.1.0 | 2021 年 6 月 3 日 |
#37 in #parse-url
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