2 个版本

0.1.1 2023年2月28日
0.1.0 2022年12月19日

#1514 in 网页编程

Download history 260/week @ 2024-03-14 217/week @ 2024-03-21 303/week @ 2024-03-28 263/week @ 2024-04-04 305/week @ 2024-04-11 329/week @ 2024-04-18 316/week @ 2024-04-25 1006/week @ 2024-05-02 2064/week @ 2024-05-09 2428/week @ 2024-05-16 1978/week @ 2024-05-23 2848/week @ 2024-05-30 2383/week @ 2024-06-06 1982/week @ 2024-06-13 2227/week @ 2024-06-20 1250/week @ 2024-06-27

8,389 每月下载量
用于 7 个 crates (4 直接)

MIT/Apache

9KB
175

url-builder-rs

一个无依赖的简单 URL 构建器,可以安全地构建 URL,无论协议如何。参见 docs.rs

示例

use url_builder::URLBuilder;

let mut ub = URLBuilder::new();
ub.set_protocol("http")
    .set_host("localhost")
    .set_port(8000)
    .add_param("first", "1")
    .add_param("second", "2")
    .add_param("third", "3");

println!("{}", ub.build());

lib.rs:

URLBuilder

一个易于使用的 crate,用于构建 Rust 编程语言的 URL

您可以使用它来在执行过程中构建 URL 的上下文,然后调用 .build() 方法以生成最终的 URL。

可变函数允许您将它们链接在一起。

示例

以下代码将创建一个类似于 https://127.0.0.1:8000?first=1&second=2&third=3 的 URL。查询参数的顺序是不可确定的,因为参数在内部存储在 std::collections::HashMap 中。

use url_builder::URLBuilder;

let mut ub = URLBuilder::new();

ub.set_protocol("http")
    .set_host("localhost")
    .set_port(8000)
    .add_param("first", "1")
    .add_param("second", "2")
    .add_param("third", "3");

println!("{}", ub.build());

无运行时依赖