#dynamo-db #rusoto #attributes #converter #items #derive #korat

korat_derive

用于实现结构体到和从 rusoto 属性映射转换器的可派生项

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

Apache-2.0

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