Function s3::list_s3 [] [src]

pub fn list_s3(bucket: &Bucket,
               path: &str,
               prefix: &str,
               delimiter: &str)
               -> Result<Vec<u8>, curlError>

List contents of an S3 bucket, prefix and delimiter are placeholders for now

Example

use s3::{Bucket, list_s3};
use std::io::prelude::*;
use std::fs::File;

let s3_bucket = &"rust-s3-test";
let aws_access = &"access_key";
let aws_secret = &"secret_key";

let bucket = Bucket::new(
              s3_bucket.to_string(),
              None,
              aws_access.to_string(),
              aws_secret.to_string(),
              None);
let bytes = match list_s3(&bucket,
                      &"/",
                      &"/",
                      &"/"){
 Ok(b) => b,
 Err(e) => {println!("Error: {:?}", e); return;}
};
let string = String::from_utf8_lossy(&bytes);
println!("{}", string);