1个不稳定版本
0.1.0 | 2019年10月28日 |
---|
#8 在 #to-from
4KB
53 行
dyno_mapper
一个简单的库,用于将Rust结构体映射到/从DynamoDB项目
入门指南
use uuid::*;
use dynamo_mapper::*;
#[derive(
DynamoMapper,
Clone
)]
pub struct User {
pub id: Uuid,
pub first_name: String,
pub last_name: String,
pub creation_timestamp: u128,
pub is_admin: bool,
}
// Now your struct as to_dynamo and from_dynamo methods
let user = User {
id: Uuid::new_v4(),
first_name: "Sherlock",
last_name: "Holmes,
creation_timestamp: 1572273181,
is_admin: false,
};
let dynamo_user = user.to_dynamo();
let user_copy = User::from_dynamo(&dynamo_user);
使用
- Rusoto - Rust的AWS SDK
版本控制
我们使用SemVer进行版本控制。有关可用版本,请参阅此存储库的标签。
作者
- Romain Moreau - 初始工作 - Varkal
许可证
本项目采用MIT许可证 - 请参阅LICENSE.md文件以获取详细信息
注意
- 我相对较新于Rust编程。所以如果你有任何建议,请填写一个带有你评论的问题!
依赖
~2MB
~46K SLoC