2 个版本
0.7.1 | 2021 年 3 月 16 日 |
---|---|
0.7.0 | 2021 年 3 月 16 日 |
#1158 在 编码
94 每月下载量
63KB
1.5K SLoC
serde_dynamodb_streams
将对象反序列化为 HashMap
的库,其中包含 AttributeValue
,由 rusoto_dynamodb 使用,以便使用 serde 操作在 dynamodb 中保存的对象
这只是从 https://github.com/mockersf/serde_dynamodb 中分叉出来的,移除了 dynamodb 部分,以便 streams 可以处理 rustls
[dependencies]
serde_dynamodb_streams = "0.2.1"
示例
#[derive(Serialize, Deserialize)]
struct Todo {
id: uuid::Uuid,
title: &'static str,
done: bool,
}
let todo = Todo {
id: uuid::Uuid::new_v4(),
title: "publish crate",
done: false,
};
let put_item = PutItemInput {
item: serde_dynamodb::to_hashmap(&todo).unwrap(),
table_name: "todos".to_string(),
..Default::default()
};
let client = DynamoDbClient::simple(Region::UsEast1);
client.put_item(&put_item).unwrap();
依赖关系
~9–21MB
~308K SLoC