dont ever use cstring again

This commit is contained in:
2026-02-15 12:42:55 -05:00
parent c4da5ecc14
commit 42db451349
4 changed files with 1067 additions and 5 deletions

View File

@@ -14,22 +14,25 @@ This tracks the rewrite from Zig to Odin and remaining features.
- [x] Main entry point with arena pattern demo
- [x] .gitignore
- [x] HTTP Server Scaffolding
- [x] JSON Parser
- [x] Item_codec
- [x] Storage
## 🚧 In Progress (Need to Complete)
### Core Modules
- [ ] **dynamodb/json.odin** - DynamoDB JSON parsing and serialization
- [x] **dynamodb/json.odin** - DynamoDB JSON parsing and serialization
- Parse `{"S": "value"}` format
- Serialize AttributeValue to DynamoDB JSON
- Parse request bodies (PutItem, GetItem, etc.)
- [ ] **item_codec/item_codec.odin** - Binary TLV encoding for items
- [x] **item_codec/item_codec.odin** - Binary TLV encoding for items
- Encode Item to binary TLV format
- Decode binary TLV back to Item
- Type tag handling for all DynamoDB types
- [ ] **dynamodb/storage.odin** - Storage engine with RocksDB
- [x] **dynamodb/storage.odin** - Storage engine with RocksDB
- Table metadata management
- create_table, delete_table, describe_table, list_tables
- put_item, get_item, delete_item