11 releases (6 breaking)
Uses new Rust 2024
| 0.7.0 | Jul 11, 2026 |
|---|---|
| 0.6.3 | Mar 2, 2026 |
| 0.6.2 | Jan 15, 2026 |
| 0.6.1 | Dec 17, 2025 |
| 0.3.0 | Jul 14, 2025 |
#187 in Email
245KB
5.5K
SLoC
介绍
sdk包含有以下应用部分功能:
了解如何使用
在项目的u-sdk/u-sdk/tests/下有各个模块的测试用例,同时也是各个模块的使用示例。
各个请求的参数内容和定义,请查看对应模块的官方API文档。
server酱举例
在u-sdk/u-sdk/tests/server_chan/目录下创建config.toml文件,内容参考同目录下的config.sample.toml,并填上真实的内容:
# config.toml
send_key = "sctp1234tserver_chan_send_key"
在u-sdk/tests/server_chan/main.rs中,选择一个测试用例并尝试修改:
#[tokio::test]
async fn server_chan_test() {
let conf = Config::get_conf();
let client = Client::builder()
.send_key(&conf.send_key)
.build()
.unwrap();
let resp = client
.send_msg()
.title("test--title")
.description("this is a description")
.short("short")
.tag("123")
.tags(["tag1", "tag2"])
.build()
.send()
.await;
if let Err(e) = resp {
eprintln!("Error sending message: {}", e);
} else {
println!("Message sent successfully");
}
}
运行测试并查看结果:
cargo nextest run --all-features --no-capture --run-ignored=all server_chan_test
结果:
------------
Nextest run ID 99a5c68a-d89c-4f56-b4fe-0fd454f1cb5e with nextest profile: default
Starting 1 test across 8 binaries (36 tests skipped)
Running [ 00:00:00] 0/1: 0 running, 0 passed, 0 skipped
START (1/1) u-sdk::server_chan server_chan_test
running 1 test
Message sent successfully
test server_chan_test ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.70s
PASS [ 1.734s] (1/1) u-sdk::server_chan server_chan_test
------------
Dependencies
~9–18MB
~320K SLoC