#dynamo-db #items #aws #don't #to-from #dyno-mapper

dynamo_mapper_macro

为dyno_mapper提供的实用库。请勿单独使用

1个不稳定版本

0.1.0 2019年10月28日

#8#to-from


用于 dynamo_mapper

MIT 许可证

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);

使用

版本控制

我们使用SemVer进行版本控制。有关可用版本,请参阅此存储库的标签

作者

  • Romain Moreau - 初始工作 - Varkal

许可证

本项目采用MIT许可证 - 请参阅LICENSE.md文件以获取详细信息

注意

  • 我相对较新于Rust编程。所以如果你有任何建议,请填写一个带有你评论的问题!

依赖

~2MB
~46K SLoC