[][src]Macro dynamodb_data::fields

macro_rules! fields {
    ($($k:ident: $v:expr),* $(,)?) => { ... };
}

Converts the given fields to HashMap<String, AttributeValue>, automatically serializing the keys to AttributeValue VIA serde_json.

Example 1:

let payload: HashMap<StringAttributeValue> = fields!{
    id: Uuid::new_v4(),
    name: "user name",
    counter: 0,
};

Example 2:

let get_item_query = GetItemInput {
    key: fields!{
        id: Uuid::new_v4()
    },
    ..Default::default()
}