This crate is a layer on top of the AWS DynamoDb SDK that makes it easier to deal with entity storage and retrieval.
- 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.
- 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.
Runs both unit and integration tests
localstack start(in a separate terminal)AWS_PROFILE=localstack cargo test