1 个不稳定版本
0.1.2 | 2023年10月19日 |
---|---|
0.1.1 |
|
0.1.0 |
|
#320 在 HTTP客户端
22KB
596 行
Ruxios 🚀
Ruxios是一个轻量级但强大的Rust HTTP请求库。受Axios等库的启发,Ruxios为您的Rust应用程序提供了一种简单但强大的接口。
📦 安装
将以下内容添加到您的 Cargo.toml
[dependencies]
ruxios = { version = "0.1.2" }
tokio = { version = "1.33.0", features = ["full"] }
serde = { version = "1.0.189", features = ["derive"] }
serde_json = "1.0.107"
🚀 快速入门
use ruxios::prelude::*;
let api = Ruxios::from(RuxiosConfig {
base_url: String::from("https://api.mysite.com"),
..Default::default()
});
let res = api.get::<Value, Value>("/my-route").await;
match res {
Ok(res) => println!("{:?}", res.data),
Err(err) => println!("{:?}", err),
}
💡 特性
- 清晰简洁的HTTP方法。
- 支持自定义请求和响应类型。
- 简化错误处理。
- 用于快速GET请求的
fetch!
宏。
📖 文档
要深入了解,请参阅我们的完整文档。
🌱 贡献
- Fork 仓库。
- 为您的更改创建一个新的分支:
git checkout -b my-new-feature
。 - 提交您的更改:
git commit -am 'Add some feature'
。 - 将更改推送到分支:
git push origin my-new-feature
。 - 提交拉取请求。
📝 许可证
此库采用MIT许可证。有关详细信息,请参阅LICENSE 文件。
依赖项
~6–18MB
~268K SLoC