#dynamo-db #rusoto #attributes #items #conversion #converter #methods

nightly korat

为将 rusoto 属性值转换为 dynamodb 具体类型提供便捷方法

5 个版本

使用旧的 Rust 2015

0.2.0 2018年1月28日
0.1.3 2017年9月16日
0.1.2 2017年7月2日
0.1.1 2017年6月28日
0.1.0 2017年6月26日

#20 in #rusoto


korat_derive 中使用

Apache-2.0

21KB
492 代码行

Korat

注意

我不再维护此项目(实际上已经好几年没有维护了。Dynomite 是一个不同的库,最初基于 korat 开发。)

简介

Korat 是一个库,用于在处理 dynamodb 项目时创建便捷方法

Korat 为大多数从 rusoto AttributeValue 支持的类型提供属性转换器。它还提供了可派生实现 try_from 和 from 转换器,用于您的结构体(从和到 rusoto AttributeMap)。

这是一项正在进行中的工作。

可序列化

所有实现 DynamoDBItem 特性的项目都是可序列化的,可以存储到 DynamoDB 表中或作为其他项目中的字段

可插入

作为 DynamoDBItems 的便捷方法,您可以实现 DynamoDBInsertable 特性,它提供了访问对象键的方法。这使得获取现有项目的键成为可能。

此外,在派生实现时,将为您的类型自动实现一个新的 "Key" 结构体,这将使您能够轻松创建用于获取和查询 DynamoDB 表的键。

依赖关系

~10–21MB
~277K SLoC