serde_dynamodb Build Status Build status Coverage Status

Library to de/serialize an object to an HashMap of AttributeValues used by rusoto_dynamodb to manipulate objects saved in dynamodb

Example

```rust

[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: true, };

let putitem = PutItemInput { item: serdedynamodb::tohashmap(&todo).unwrap(), tablename: "todos".to_string(), ..Default::default() };

let client = DynamoDbClient::simple(Region::UsEast1); client.putitem(&putitem).unwrap(); ```