Simple, easy to use Rust wrapper for the Minehut API. View the documentation by clicking here. This is my first Rust project, as well as my first API wrapper.
Provides a Client struct to handle data that requires authorization. Use minehut::Client::new(String, String)
to instantiate. All functionality provided can be seen in the documentations.
This is an example programme that you can make with this crate:
```rust use minehut::Client;
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")
}
} ```
Add this to your Cargo.toml
file:
toml
[dependencies]
minehut = "2.0.0"
Keep in mind you'll need tokio to use this crate properly.