Skip to content

A Rust crate that provides an opinionated way to access data in AWS DynamoDB.

Notifications You must be signed in to change notification settings

alexanderpolson/dynamo-compose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This crate is a layer on top of the AWS DynamoDb SDK that makes it easier to deal with entity storage and retrieval.

Features

  • Supports general CRUD operations
  • Automatic entity versioning, which ensures consistency of writes.
  • Optional change log for each entity.
  • Use of transactions for versioning and change logs
  • Pagination of results.

Planned

  • Macros to make it easier and more concise to define entities.
  • Documentation. The API is not yet stable, so this has been deferred. This will likely be done once macros are implemented.
    • Examples. Expecially using RDoc to make sure they actually compile.
  • Batch gets.

Testing

Runs both unit and integration tests

  • localstack start (in a separate terminal)
  • AWS_PROFILE=localstack cargo test

To Do

About

A Rust crate that provides an opinionated way to access data in AWS DynamoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages