| Crates.io | lrzcc |
| lib.rs | lrzcc |
| version | 1.7.1 |
| created_at | 2024-08-16 13:12:15.333748+00 |
| updated_at | 2025-06-05 10:09:22.496049+00 |
| description | Rust client library for the LRZ-specific features of the Openstack-based LRZ Compute Cloud. |
| homepage | https://github.com/LRZ-BADW/lrzcc |
| repository | https://github.com/LRZ-BADW/lrzcc |
| max_upload_size | |
| id | 1340343 |
| size | 165,214 |
ATTENTION: This has been renamed to avina.
API bindings written in Rust for LRZ-specific features of the Openstack-based LRZ Compute Cloud, https://cc.lrz.de, first and foremost the budgeting system.
To use the library add the following to your Cargo.toml under [dependencies]:
lrzcc = 1
After that you create a Token and Api object to interact with the API:
use lrzcc::{Token, Api};
// let token = Token::from_str("abcdefg...").unwrap();
let token = Token::new(
auth_url.as_str(),
username.as_str(),
password.as_str(),
project_name.as_str(),
user_domain_name.as_str(),
project_domain_id.as_str(),
).unwrap();
let api = Api::new("https://cc.lrz.de:1337/api", token, None, None).unwrap();
println!("{:?}", api.user.me());