Crates.io | dynamo_mapper |
lib.rs | dynamo_mapper |
version | 0.1.0 |
source | src |
created_at | 2019-10-28 15:15:18.467428 |
updated_at | 2019-10-28 15:15:18.467428 |
description | A simple library to map Rust structs to/from DynamoDB items |
homepage | |
repository | https://github.com/Varkal/dynamo_mapper.git |
max_upload_size | |
id | 176400 |
size | 6,875 |
A simple library to map Rust structs to/from DynamoDB items
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);
We use SemVer for versioning. For the versions available, see the tags on this repository.
This project is licensed under the MIT License - see the LICENSE.md file for details
I'm fairly new to Rust programming. So if you have any recommandations, please fill an issue with your comments !