algorithmia 2.1.3

Client for calling algorithms and managing data hosted on the Algorithmia marketplace
Documentation
extern crate algorithmia;

use algorithmia::Algorithmia;
use algorithmia::data::ReadAcl;
use std::env;


fn main() {
    let mut args = env::args();
    args.next(); // discard args[0]
    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),
    }


}