4 个版本
使用旧的 Rust 2015
0.1.3 | 2017年9月16日 |
---|---|
0.1.2 | 2017年7月2日 |
0.1.1 | 2017年6月28日 |
0.1.0 | 2017年6月26日 |
#23 in #rusoto
30KB
705 行
Korat
注意
我不再维护这个项目(实际上已经有几年没有维护了。Dynomite 是一个基于 korat 的不同库。)
简介
Korat 是一个库,用于在处理 dynamodb 项目时创建便利方法
Korat 为大多数从 rusoto AttributeValue 支持的类型提供了属性转换器。它还提供了可派生的实现,用于 try_from 和 from 转换器,以处理您的结构体(到和从 rusoto AttributeMap)。
这是一个正在进行中的项目。
可序列化
所有实现 DynamoDBItem 特性的项目都是可序列化的,可以存储到 DynamoDB 表中,或作为其他项目中的字段
可插入
作为 DynamoDBItems 的便利方法,您可以实现 DynamoDBInsertable 特性,该特性提供访问对象键的方法。这使得获取现有项目的键成为可能。
此外,在派生实现时,将为您的类型自动实现一个新的 "Key" 结构体,这将允许您轻松创建用于获取和查询 DynamoDB 表的键。
lib.rs
:
Korat 为使用结构体作为 dynamodb 项目提供了 rusoto 实现
依赖关系
~10–22MB
~288K SLoC