Skip to content

ansrivas/aiven-rs

Folders and files

NameName
Last commit message
Last commit date
Apr 30, 2021
Apr 17, 2020
Jan 11, 2021
Dec 20, 2021
Apr 11, 2021
Apr 17, 2020
Apr 18, 2020
Mar 3, 2021
Feb 28, 2022
Apr 17, 2020
Jan 11, 2021
Oct 4, 2021
Jan 11, 2021

Repository files navigation

aiven-rs

An async rust-sdk for Aiven

rust aiven

Linux Crates.io Docs.rs codecov


Resources

Getting Started

// tokio = "1.0"
// aiven_rs = "0.4.0"

use aiven_rs::{cloud::types::ResClouds, AivenClient};

#[tokio::main]
async fn main() {
  env_logger::init();
  // use std::env;
  //
  // let token = env::var("AIVEN_TOKEN").expect("Please set env variable to read AIVEN_TOKEN");
  // let client = AivenClient::from_token("https://api.aiven.io", "v1", &token);

  let client = AivenClient::new("https://api.aiven.io", "v1");
  let cloud_api = client.cloud();
  let output: ResClouds = cloud_api.list_all().await.unwrap();
  for cloud in &output.clouds {
    println!("{:?}", cloud.cloud_name);
  }
}

Running the examples:

RUST_LOG=aiven_rs=debug cargo run --example clouds

License

This project is licensed under