rustack_dynamodb_model/lib.rs
1//! DynamoDB model types for Rustack.
2//!
3//! This crate provides all DynamoDB API types needed for the Rustack DynamoDB
4//! implementation. Unlike the S3 model crate which is auto-generated from Smithy,
5//! these types are hand-written since DynamoDB's JSON protocol makes serde derives
6//! trivial.
7// "DynamoDB" appears in virtually every doc comment in this crate.
8#![allow(clippy::doc_markdown)]
9#![allow(clippy::too_many_lines)]
10#![allow(clippy::struct_excessive_bools)]
11#![allow(clippy::module_name_repetitions)]
12#![allow(missing_docs)]
13
14pub mod attribute_value;
15pub mod error;
16pub mod input;
17pub mod operations;
18pub mod output;
19pub mod types;
20
21pub use attribute_value::AttributeValue;
22pub use error::{DynamoDBError, DynamoDBErrorCode};
23pub use operations::DynamoDBOperation;