upcloud-sdk

Crates.ioupcloud-sdk
lib.rsupcloud-sdk
version0.1.1
sourcesrc
created_at2024-11-24 18:21:36.161687
updated_at2024-11-24 18:32:46.286107
descriptionAsync UpCloud API client for Rust
homepage
repositoryhttps://github.com/thevilledev/upcloud-rust-sdk
max_upload_size
id1459488
size89,290
Ville Vesilehto (thevilledev)

documentation

https://docs.rs/upcloud-sdk

README

upcloud-rust-sdk

crates.io docs.rs

Unofficial UpCloud API client for Rust.

Features

  • Strongly typed API with builder patterns for request construction
  • Async/await support using Tokio
  • Environment variable based configuration
  • Trait-based design for resource operations

Examples

See the following:

Structure

  • src/client.rs: Client implementation
  • src/resources/*: Resource-specific code
  • src/types/*: Shared types
  • src/constants.rs: Constants
  • src/error.rs: Error handling
  • src/config.rs: Configuration

TODO

  • Add support to other resources than Cloud Servers
  • Request/response serialisation/deserialisation improvements
  • Error handling
  • Documentation
  • Release process

License

MIT

Commit count: 16

cargo fmt