https://github.com/awslabs/amazon-qldb-driver-rust

A Rust implementation of a driver for Amazon QLDB.

https://github.com/awslabs/amazon-qldb-driver-rust

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

A Rust implementation of a driver for Amazon QLDB.

Basic Info
Statistics
  • Stars: 15
  • Watchers: 9
  • Forks: 2
  • Open Issues: 21
  • Releases: 0
Created over 5 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing License Code of conduct

README.md

Amazon QLDB Rust Driver

License CI Build

This is the Rust driver for Amazon Quantum Ledger Database (QLDB), which allows Rust developers to write software that makes use of Amazon QLDB.

This package is considered experimental, under active/early development.

Requirements

Basic Configuration

You need to set up your AWS security credentials and config before the driver is able to connect to AWS.

Set up credentials (in e.g. ~/.aws/credentials):

[default] aws_access_key_id = <your access key id> aws_secret_access_key = <your secret key>

Set up a default region (in e.g. ~/.aws/config):

[default] region = us-east-1 <or other region>

See Accessing Amazon QLDB page for more information.

Rust

The driver is written in, and requires, Rust to build. Please see the link below to setup Rust on your system:

Installing the Driver

To build the driver, run the following in the root directory:

cargo build

Using the Driver as a Dependency

To use the driver, in your package that wishes to use the driver, run the following:

cargo add amazon-qldb-driver

Development

Running Tests

You can run the unit tests with this command:

$ cargo test

Documentation

RustDoc is used for documentation. You can generate HTML locally with the following:

cargo doc

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

Release Notes

Release 0.1 (XXX, 2020)

Coming soon!

Owner

  • Name: Amazon Web Services - Labs
  • Login: awslabs
  • Kind: organization
  • Location: Seattle, WA

AWS Labs

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: about 2 years ago

All Time
  • Total issues: 1
  • Total pull requests: 99
  • Average time to close issues: 3 months
  • Average time to close pull requests: 6 days
  • Total issue authors: 1
  • Total pull request authors: 3
  • Average comments per issue: 2.0
  • Average comments per pull request: 0.48
  • Merged pull requests: 61
  • Bot issues: 0
  • Bot pull requests: 69
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • marcbowes (1)
Pull Request Authors
  • dependabot[bot] (69)
  • marcbowes (27)
  • guyilin-amazon (3)
Top Labels
Issue Labels
Pull Request Labels
dependencies (69)

Dependencies

Cargo.lock cargo
  • 206 dependencies
amazon-qldb-driver/Cargo.toml cargo
  • amazon-qldb-driver-core *
  • tokio 1.16.1
amazon-qldb-driver-core/Cargo.toml cargo
  • anyhow 1.0.57
  • async-trait 0.1.53
  • aws-sdk-qldbsession 0.13.0
  • aws-smithy-client 0.43.0
  • aws-smithy-http 0.43.0
  • aws-types 0.13.0
  • bb8 0.8.0
  • bytes 1.1.0
  • futures 0.3.21
  • http 0.2.7
  • ion-c-sys 0.4.14
  • ion-rs 0.9.0
  • rand 0.8.5
  • sha2 0.10.2
  • thiserror 1.0.31
  • tokio 1.16.1
  • tracing 0.1.34
.github/workflows/rust.yml actions
  • actions-rs/cargo v1 composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v2 composite
Cargo.toml cargo