1 个稳定版本
2.0.0 | 2022年6月10日 |
---|---|
1.0.1 |
|
1.0.0 |
|
#1679 in 异步
39KB
448 代码行
minehut
简单的 Minehut API Rust 包装库。点击此处查看文档 [点击这里]。这是我的第一个 Rust 项目,也是我的第一个 API 包装库。
提供了一个 Client 结构体来处理需要授权的数据。使用 minehut::Client::new(String, String)
实例化。所有提供的功能都可以在文档中查看。
示例
这是您可以使用此 crate 创建的程序示例
use minehut::Client;
#[tokio::main]
async fn main() {
// Starting a Minehut client.
let client = Client::new("my-auth", "session-id");
// Get an owned server.
// Using unwrap() here is for simplicity sake. Handle errors properly.
let my_server = client.my_server("Wife").await.unwrap();
println!("Starting Wife...");
// Start the server.
// Again, handle errors properly.
match my_server.start_service(&client).await {
Err(_) => println!("Could not launch server"),
Ok(_) => println!("Successfully started server")
}
}
安装
将此添加到您的 Cargo.toml
文件中
[dependencies]
minehut = "2.0.0"
请注意,您需要 tokio 来正确使用此 crate。
依赖项
~6–19MB
~284K SLoC