1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 2 | pub fn ser_attribute_value(
|
3 3 | object_6: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
|
4 4 | input: &crate::types::AttributeValue,
|
5 5 | ) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
|
6 6 | match input {
|
7 - | crate::types::AttributeValue::S(inner) => {
|
7 + | crate::types::AttributeValue::S(_inner) => {
|
8 8 | object_6.key("S").string(inner.as_str());
|
9 9 | }
|
10 - | crate::types::AttributeValue::N(inner) => {
|
10 + | crate::types::AttributeValue::N(_inner) => {
|
11 11 | object_6.key("N").string(inner.as_str());
|
12 12 | }
|
13 - | crate::types::AttributeValue::B(inner) => {
|
13 + | crate::types::AttributeValue::B(_inner) => {
|
14 14 | object_6.key("B").string_unchecked(&::aws_smithy_types::base64::encode(inner));
|
15 15 | }
|
16 - | crate::types::AttributeValue::Ss(inner) => {
|
16 + | crate::types::AttributeValue::Ss(_inner) => {
|
17 17 | let mut array_1 = object_6.key("SS").start_array();
|
18 18 | for item_2 in inner {
|
19 19 | {
|
20 20 | array_1.value().string(item_2.as_str());
|
21 21 | }
|
22 22 | }
|
23 23 | array_1.finish();
|
24 24 | }
|
25 - | crate::types::AttributeValue::Ns(inner) => {
|
25 + | crate::types::AttributeValue::Ns(_inner) => {
|
26 26 | let mut array_3 = object_6.key("NS").start_array();
|
27 27 | for item_4 in inner {
|
28 28 | {
|
29 29 | array_3.value().string(item_4.as_str());
|
30 30 | }
|
31 31 | }
|
32 32 | array_3.finish();
|
33 33 | }
|
34 - | crate::types::AttributeValue::Bs(inner) => {
|
34 + | crate::types::AttributeValue::Bs(_inner) => {
|
35 35 | let mut array_5 = object_6.key("BS").start_array();
|
36 36 | for item_6 in inner {
|
37 37 | {
|
38 38 | array_5.value().string_unchecked(&::aws_smithy_types::base64::encode(item_6));
|
39 39 | }
|
40 40 | }
|
41 41 | array_5.finish();
|
42 42 | }
|
43 - | crate::types::AttributeValue::M(inner) => {
|
43 + | crate::types::AttributeValue::M(_inner) => {
|
44 44 | #[allow(unused_mut)]
|
45 45 | let mut object_7 = object_6.key("M").start_object();
|
46 46 | for (key_8, value_9) in inner {
|
47 47 | {
|
48 48 | #[allow(unused_mut)]
|
49 49 | let mut object_10 = object_7.key(key_8.as_str()).start_object();
|
50 50 | crate::protocol_serde::shape_attribute_value::ser_attribute_value(&mut object_10, value_9)?;
|
51 51 | object_10.finish();
|
52 52 | }
|
53 53 | }
|
54 54 | object_7.finish();
|
55 55 | }
|
56 - | crate::types::AttributeValue::L(inner) => {
|
56 + | crate::types::AttributeValue::L(_inner) => {
|
57 57 | let mut array_11 = object_6.key("L").start_array();
|
58 58 | for item_12 in inner {
|
59 59 | {
|
60 60 | #[allow(unused_mut)]
|
61 61 | let mut object_13 = array_11.value().start_object();
|
62 62 | crate::protocol_serde::shape_attribute_value::ser_attribute_value(&mut object_13, item_12)?;
|
63 63 | object_13.finish();
|
64 64 | }
|
65 65 | }
|
66 66 | array_11.finish();
|
67 67 | }
|
68 - | crate::types::AttributeValue::Null(inner) => {
|
68 + | crate::types::AttributeValue::Null(_inner) => {
|
69 69 | object_6.key("NULL").boolean(*inner);
|
70 70 | }
|
71 - | crate::types::AttributeValue::Bool(inner) => {
|
71 + | crate::types::AttributeValue::Bool(_inner) => {
|
72 72 | object_6.key("BOOL").boolean(*inner);
|
73 73 | }
|
74 74 | crate::types::AttributeValue::Unknown => {
|
75 75 | return Err(::aws_smithy_types::error::operation::SerializationError::unknown_variant(
|
76 76 | "AttributeValue",
|
77 77 | ))
|
78 78 | }
|
79 79 | }
|
80 80 | Ok(())
|
81 81 | }
|
82 82 |
|
83 83 | pub(crate) fn de_attribute_value<'a, I>(
|
84 84 | tokens: &mut ::std::iter::Peekable<I>,
|
85 85 | ) -> ::std::result::Result<Option<crate::types::AttributeValue>, ::aws_smithy_json::deserialize::error::DeserializeError>
|
86 86 | where
|
87 87 | I: Iterator<Item = Result<::aws_smithy_json::deserialize::Token<'a>, ::aws_smithy_json::deserialize::error::DeserializeError>>,
|
88 88 | {
|
89 89 | let mut variant = None;
|
90 90 | match tokens.next().transpose()? {
|
91 91 | Some(::aws_smithy_json::deserialize::Token::ValueNull { .. }) => return Ok(None),
|
92 92 | Some(::aws_smithy_json::deserialize::Token::StartObject { .. }) => loop {
|
93 93 | match tokens.next().transpose()? {
|
94 94 | Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
|
95 95 | Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
|
96 96 | if let ::std::option::Option::Some(::std::result::Result::Ok(::aws_smithy_json::deserialize::Token::ValueNull { .. })) =
|
97 97 | tokens.peek()
|
98 98 | {
|
99 99 | let _ = tokens.next().expect("peek returned a token")?;
|
100 100 | continue;
|
101 101 | }
|