{"repo":"dariocurr/dynamodb-crud","free":true,"listed":false,"github":"https://github.com/dariocurr/dynamodb-crud","clone":"git clone https://github.com/dariocurr/dynamodb-crud.git","description":"a type-safe, ergonomic interface for performing CRUD operations on AWS DynamoDB tables","language":"Rust","stars":13,"topics":["aws","crud","database","dynamodb","nosql"],"license":null,"category":"databases-storage","readme_excerpt":"DynamoDB CRUD Type-safe DynamoDB operations that feel natural in Rust. No more wrestling with attribute values or expression strings: just clean, composable code that catches errors at compile time. Why? Working with DynamoDB in Rust shouldn't mean manually building expression strings or converting between types. This crate gives you: - ✅ Type safety - Catch errors before they hit production - ✅ Ergonomic API - Intuitive operations that read like your code - ✅ Full feature support - Get, Put, Update, Delete, Query, Scan, and Batch operations - ✅ Zero boilerplate - Let the compiler handle the details Quick Start Basic Operations Tracing Enable the optional tracing feature to emit spans around DynamoDB operations: The Real Advantage: Complex Updates Without Expression Strings Instead of manually building update expressions like \"SET #name = :name, #age = #age + :inc ADD #tags :tags REMOVE #oldAttr\" and managing placeholders, just use structured types: The crate automatically: - ✅ Builds the expression string: \"SET #name = :set0, #age = #age + :set1 ADD #tags :add or delete2 REMOVE #oldAttr\" - ✅ Manages expression attribute names: {\"#name\": \"name\", \"#age\": \"age\", ...} - ✅ Manages expression attribute values: {\":set0\": \"Jane\", \":set1\": 1, ...} - ✅ Handles nested paths: user.profile.email becomes #user.#profile.#email Query with Filters and Conditions Query with complex conditions without writing expression strings: Conditional Writes Add conditions to prevent overwrites or ensure","default_branch":null,"files":null,"tree":[],"storefront":"/r/dariocurr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dariocurr/dynamodb-crud/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}