Skip to content

solidsnack/rusoto

 
 

Repository files navigation

Rusoto

Build Status

AWS SDK for Rust. Documentation.

IRC: #rusoto on irc.freenode.net.

Installation

Rusoto is available on crates.io.

Use

Examples are available in tests directory.

SQS example:

let provider = DefaultAWSCredentialsProviderChain::new();
let region = Region::UsEast1;

let mut sqs = SQSHelper::new(provider, &region);

let response = try!(sqs.list_queues());
for q in response.queue_urls {
    println!("Existing queue url: {}", q);
}

Credentials

For more information on Rusoto's use of AWS credentials such as priority and refreshing, see AWS Credentials.

Debugging

Rusoto uses the log logging facade. For tests it uses env_logger. To see output of logging from integration tests, run:

RUST_LOG=info cargo test --features aws_integration

Semantic versioning

Rusoto complies with semantic versioning 2.0.0. Until reaching 1.0.0 the API is to be considered unstable. See Cargo.toml or rusoto on crates.io for current version.

Releases

Information on release schedules and procedures are in RELEASING.

Currently implemented

  • DynamoDB
  • ECS
  • KMS
  • S3
  • SQS

Contributing

See CONTRIBUTING.

About

AWS SDK for Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 96.0%
  • Python 3.9%
  • Shell 0.1%