static DATA: u8 = 42;
#[tokio::main]
async fn main() {
env_logger::init();
let adapter = osauth::Adapter::from_env(osauth::services::OBJECT_STORAGE)
.await
.expect("Failed to create an identity provider from the environment");
let _ = adapter
.put(&["rust-osauth-test"])
.send()
.await
.expect("Failed to create a container");
println!("Writing {} to rust-osauth-test/test-object", DATA);
adapter
.put(&["rust-osauth-test", "test-object"])
.json(&DATA)
.send()
.await
.expect("Failed to save an object");
let res: u8 = adapter
.get_json(&["rust-osauth-test", "test-object"])
.await
.expect("Failed to download an object");
println!("Received {} back", res);
}