2个不稳定版本
0.1.0 | 2021年3月17日 |
---|---|
0.0.0 | 2021年3月7日 |
#12 in #whatwg
10KB
157 行(不含注释)
unrestrictive-url
对url的轻量级封装,允许自由修改URL。
该url库严格遵守WHATWG标准,这意味着某些操作(如将协议从https更改为
whatever)是被严格禁止的。
这个crate是对url的轻量级封装。它使用url来解析URL,但允许之后进行自由修改。UnrestrictiveUrl实现了std::fmt::Display
。
示例
use unrestrictive_url::{Url, UnrestrictiveUrl};
let url = Url::parse("https://github.com").unwrap();
let mut url = UnrestrictiveUrl::from(&url);
url.scheme = Some("jojo");
assert_eq!("jojo://github.com/", url.to_string());
依赖项
~1.3–2MB
~66K SLoC