All Projects → mockersf → serde_dynamodb

mockersf / serde_dynamodb

Licence: MIT license
Talk with dynamodb using your existing structs thanks to serde

Programming Languages

rust
11053 projects
shell
77523 projects

Projects that are alternatives of or similar to serde dynamodb

Yoyo
A dead simple comment engine built on top of AWS lambda and React, alternative comment service to Disqus.
Stars: ✭ 210 (+650%)
Mutual labels:  dynamodb
esser
Event Sourcing Serverlessly
Stars: ✭ 29 (+3.57%)
Mutual labels:  dynamodb
serde-device-tree
Serialize & deserialize device tree binary using serde
Stars: ✭ 20 (-28.57%)
Mutual labels:  serde
Serverless Analytics
Track website visitors with Serverless Analytics using Kinesis, Lambda, and TypeScript.
Stars: ✭ 219 (+682.14%)
Mutual labels:  dynamodb
PocoDynamo
C# .NET Typed POCO Client for AWS Dynamo DB
Stars: ✭ 39 (+39.29%)
Mutual labels:  dynamodb
CloudFrontier
Monitor the internet attack surface of various public cloud environments. Currently supports AWS, GCP, Azure, DigitalOcean and Oracle Cloud.
Stars: ✭ 102 (+264.29%)
Mutual labels:  dynamodb
Aws Mobile React Native Starter
AWS Mobile React Native Starter App https://aws.amazon.com/mobile
Stars: ✭ 2,247 (+7925%)
Mutual labels:  dynamodb
serde with
This crate provides custom de/serialization helpers to use in combination with serde's `with`-annotation and with the improved `serde_as`-annotation.
Stars: ✭ 392 (+1300%)
Mutual labels:  serde
aws-developer-associate-certificate
Note to pass the AWS Developer Associate Exam
Stars: ✭ 53 (+89.29%)
Mutual labels:  dynamodb
avro-serde-php
Avro Serialisation/Deserialisation (SerDe) library for PHP 7.3+ & 8.0 with a Symfony Serializer integration
Stars: ✭ 43 (+53.57%)
Mutual labels:  serde
Terraform Aws Tfstate Backend
Terraform module that provision an S3 bucket to store the `terraform.tfstate` file and a DynamoDB table to lock the state file to prevent concurrent modifications and state corruption.
Stars: ✭ 229 (+717.86%)
Mutual labels:  dynamodb
Aws Toolkit Eclipse
AWS Toolkit for Eclipse – an open-source plugin for developing, deploying, and managing AWS applications.
Stars: ✭ 252 (+800%)
Mutual labels:  dynamodb
dynamodb-manager
A Dynamodb admin & manager GUI for DynamoDB Local and remote.
Stars: ✭ 114 (+307.14%)
Mutual labels:  dynamodb
Eventsource
Serverless Go event sourcing library built on top of dynamodb
Stars: ✭ 217 (+675%)
Mutual labels:  dynamodb
rocket2
🚀 The official UBC Launch Pad Slack bot and team management platform
Stars: ✭ 17 (-39.29%)
Mutual labels:  dynamodb
Dialetus Service
API to Informal dictionary for the idiomatic expressions that each Brazilian region It has
Stars: ✭ 202 (+621.43%)
Mutual labels:  dynamodb
aws-pdf-textract-pipeline
🔍 Data pipeline for crawling PDFs from the Web and transforming their contents into structured data using AWS textract. Built with AWS CDK + TypeScript
Stars: ✭ 141 (+403.57%)
Mutual labels:  dynamodb
less
Go serverless website on AWS Lambda.
Stars: ✭ 22 (-21.43%)
Mutual labels:  dynamodb
database-journal
Databases: Concepts, commands, codes, interview questions and more...
Stars: ✭ 50 (+78.57%)
Mutual labels:  dynamodb
movies-dynamodb-lambda
Simple Serverless API in Node.JS with AWS Lambda, DynamoDB & API Gateway
Stars: ✭ 27 (-3.57%)
Mutual labels:  dynamodb

serde_dynamodb License: MIT Release Doc Crate

Warning

This repository is archived as there is now an official SDK for dynamodb, which this crate doesn't use.

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

Example

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

let put_item = PutItemInput {
    item: serde_dynamodb::to_hashmap(&todo).unwrap(),
    table_name: "todos".to_string(),
    ..Default::default()
};

let client = DynamoDbClient::simple(Region::UsEast1);
client.put_item(&put_item).unwrap();
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].