extern crate algorithmia;
use algorithmia::Algorithmia;
use algorithmia::data::ReadAcl;
use std::env;
fn main() {
let mut args = env::args();
args.next(); let path = match args.next() {
Some(arg) => arg,
None => panic!("USAGE: datatest <COLLECTION>"),
};
let api_key = match env::var("ALGORITHMIA_API_KEY") {
Ok(key) => key,
Err(e) => {
panic!("Error getting ALGORITHMIA_API_KEY: {}", e);
}
};
let client = Algorithmia::client(&*api_key);
match client.dir(&*path).create(ReadAcl::Private) {
Ok(_) => println!("Successfully created collection {}", path),
Err(e) => println!("Error creating collection: {}", e),
}
match client.dir(&*path).delete(true) {
Ok(_) => println!("Successfully deleted collection {}", path),
Err(e) => println!("Error deleting collection: {}", e),
}
}