Skip to content

Commit

Permalink
Support for aws-sdk-dynamodb 0.33.
Browse files Browse the repository at this point in the history
  • Loading branch information
rafalwrzeszcz committed Oct 9, 2023
1 parent a70121d commit 22be1eb
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 8 deletions.
4 changes: 4 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ __aws_sdk_dynamodb_0_29 = { package = "aws-sdk-dynamodb", version = "0.29", defa
__aws_sdk_dynamodb_0_30 = { package = "aws-sdk-dynamodb", version = "0.30", default-features = false, optional = true }
__aws_sdk_dynamodb_0_31 = { package = "aws-sdk-dynamodb", version = "0.31", default-features = false, optional = true }
__aws_sdk_dynamodb_0_32 = { package = "aws-sdk-dynamodb", version = "0.32", default-features = false, optional = true }
__aws_sdk_dynamodb_0_33 = { package = "aws-sdk-dynamodb", version = "0.33", default-features = false, optional = true }
__aws_sdk_dynamodbstreams_0_8 = { package = "aws-sdk-dynamodbstreams", version = "0.8", default-features = false, optional = true }
__aws_sdk_dynamodbstreams_0_9 = { package = "aws-sdk-dynamodbstreams", version = "0.9", default-features = false, optional = true }
__aws_sdk_dynamodbstreams_0_10 = { package = "aws-sdk-dynamodbstreams", version = "0.10", default-features = false, optional = true }
Expand All @@ -63,6 +64,7 @@ __aws_sdk_dynamodbstreams_0_29 = { package = "aws-sdk-dynamodbstreams", version
__aws_sdk_dynamodbstreams_0_30 = { package = "aws-sdk-dynamodbstreams", version = "0.30", default-features = false, optional = true }
__aws_sdk_dynamodbstreams_0_31 = { package = "aws-sdk-dynamodbstreams", version = "0.31", default-features = false, optional = true }
__aws_sdk_dynamodbstreams_0_32 = { package = "aws-sdk-dynamodbstreams", version = "0.32", default-features = false, optional = true }
__aws_sdk_dynamodbstreams_0_33 = { package = "aws-sdk-dynamodbstreams", version = "0.33", default-features = false, optional = true }
__rusoto_dynamodb_0_46 = { package = "rusoto_dynamodb", version = "0.46", default-features = false, optional = true }
__rusoto_dynamodb_0_47 = { package = "rusoto_dynamodb", version = "0.47", default-features = false, optional = true }
__rusoto_dynamodb_0_48 = { package = "rusoto_dynamodb", version = "0.48", default-features = false, optional = true }
Expand Down Expand Up @@ -104,6 +106,7 @@ __rusoto_core_0_48_crate = { package = "rusoto_core", version = "0.48", default-
"aws-sdk-dynamodb+0_30" = ["__aws_sdk_dynamodb_0_30"]
"aws-sdk-dynamodb+0_31" = ["__aws_sdk_dynamodb_0_31"]
"aws-sdk-dynamodb+0_32" = ["__aws_sdk_dynamodb_0_32"]
"aws-sdk-dynamodb+0_33" = ["__aws_sdk_dynamodb_0_33"]
"aws-sdk-dynamodbstreams+0_8" = ["__aws_sdk_dynamodbstreams_0_8"]
"aws-sdk-dynamodbstreams+0_9" = ["__aws_sdk_dynamodbstreams_0_9"]
"aws-sdk-dynamodbstreams+0_10" = ["__aws_sdk_dynamodbstreams_0_10"]
Expand All @@ -128,6 +131,7 @@ __rusoto_core_0_48_crate = { package = "rusoto_core", version = "0.48", default-
"aws-sdk-dynamodbstreams+0_30" = ["__aws_sdk_dynamodbstreams_0_30"]
"aws-sdk-dynamodbstreams+0_31" = ["__aws_sdk_dynamodbstreams_0_31"]
"aws-sdk-dynamodbstreams+0_32" = ["__aws_sdk_dynamodbstreams_0_32"]
"aws-sdk-dynamodbstreams+0_33" = ["__aws_sdk_dynamodbstreams_0_33"]
"rusoto_dynamodb+0_46" = ["__rusoto_dynamodb_0_46"]
"rusoto_dynamodb+0_47" = ["__rusoto_dynamodb_0_47"]
"rusoto_dynamodb+0_48" = ["__rusoto_dynamodb_0_48"]
Expand Down
4 changes: 2 additions & 2 deletions src/de/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ where
/// Interpret an [`Item`] as an instance of type `T`.
///
/// ```no_run
/// # use __aws_sdk_dynamodb_0_32::client::Client;
/// # use __aws_sdk_dynamodb_0_33::client::Client;
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_dynamo::from_item;
/// #
Expand Down Expand Up @@ -68,7 +68,7 @@ where
/// Interpret a [`Items`] as a `Vec<T>`.
///
/// ```no_run
/// # use __aws_sdk_dynamodb_0_32::client::Client;
/// # use __aws_sdk_dynamodb_0_33::client::Client;
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_dynamo::from_items;
/// #
Expand Down
25 changes: 22 additions & 3 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -102,11 +102,11 @@
//!
//! ```toml
//! [dependencies]
//! serde_dynamo = { version = "4", features = ["aws-sdk-dynamodb+0_32"] }
//! serde_dynamo = { version = "4", features = ["aws-sdk-dynamodb+0_33"] }
//! ```
//!
//! See [`aws_sdk_dynamodb_0_32`] for examples and more information. See
//! [`aws_sdk_dynamodbstreams_0_32`] for DynamoDb streams support.
//! See [`aws_sdk_dynamodb_0_33`] for examples and more information. See
//! [`aws_sdk_dynamodbstreams_0_33`] for DynamoDb streams support.
//!
//! ## aws_lambda_events support
//!
Expand Down Expand Up @@ -524,6 +524,16 @@ aws_sdk_macro!(
config_version = "0.56",
);

aws_sdk_macro!(
feature = "aws-sdk-dynamodb+0_33",
crate_name = __aws_sdk_dynamodb_0_33,
mod_name = aws_sdk_dynamodb_0_33,
attribute_value_path = ::__aws_sdk_dynamodb_0_33::types::AttributeValue,
blob_path = ::__aws_sdk_dynamodb_0_33::primitives::Blob,
aws_version = "0.33",
config_version = "0.56",
);

aws_sdk_streams_macro!(
feature = "aws-sdk-dynamodbstreams+0_8",
crate_name = __aws_sdk_dynamodbstreams_0_8,
Expand Down Expand Up @@ -740,6 +750,15 @@ aws_sdk_streams_macro!(
aws_version = "0.32",
);

aws_sdk_streams_macro!(
feature = "aws-sdk-dynamodbstreams+0_33",
crate_name = __aws_sdk_dynamodbstreams_0_33,
mod_name = aws_sdk_dynamodbstreams_0_33,
attribute_value_path = ::__aws_sdk_dynamodbstreams_0_33::types::AttributeValue,
blob_path = ::__aws_sdk_dynamodbstreams_0_33::primitives::Blob,
aws_version = "0.33",
);

rusoto_macro!(
feature = "rusoto_dynamodb+0_46",
crate_name = __rusoto_dynamodb_0_46,
Expand Down
6 changes: 3 additions & 3 deletions src/ser/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ use serializer_tuple_variant::SerializerTupleVariant;
///
/// ```no_run
/// use serde_dynamo::to_attribute_value;
/// # use __aws_sdk_dynamodb_0_32::client::Client;
/// # use __aws_sdk_dynamodb_0_33::client::Client;
/// # use std::collections::HashMap;
/// #
/// # async fn get(client: &Client) -> Result<(), Box<dyn std::error::Error>> {
Expand All @@ -50,7 +50,7 @@ use serializer_tuple_variant::SerializerTupleVariant;
///
/// ```no_run
/// use serde_dynamo::to_attribute_value;
/// # use __aws_sdk_dynamodb_0_32::client::Client;
/// # use __aws_sdk_dynamodb_0_33::client::Client;
/// # use std::collections::HashMap;
/// #
/// # async fn query(client: &Client) -> Result<(), Box<dyn std::error::Error>> {
Expand Down Expand Up @@ -94,7 +94,7 @@ where
/// This is frequently used when serializing an entire data structure to be sent to DynamoDB.
///
/// ```no_run
/// # use __aws_sdk_dynamodb_0_32::client::Client;
/// # use __aws_sdk_dynamodb_0_33::client::Client;
/// # use serde_derive::{Serialize, Deserialize};
/// # use serde_dynamo::to_item;
/// #
Expand Down

0 comments on commit 22be1eb

Please sign in to comment.