upcloud_sdk/lib.rs
1//! # upcloud-sdk
2//!
3//! Async Rust SDK for the UpCloud API.
4//!
5//! ## Example
6//! ```rust
7//! use upcloud_sdk::{client::Client, resources::server::ServerOperations};
8//!
9//! # async fn example() -> Result<(), Box<dyn std::error::Error>> {
10//! let client = Client::new()?;
11//! let servers = client.list_servers().await?;
12//! # Ok(())
13//! # }
14//! ```
15
16pub mod client;
17pub mod error;
18pub mod config;
19pub mod types;
20pub mod resources;
21
22mod constants;
23