129 129 | }
|
130 130 | }
|
131 131 | /* EventStreamUnmarshallerGenerator.kt:113 */
|
132 132 | impl ::aws_smithy_eventstream::frame::UnmarshallMessage
|
133 133 | for AttemptCapturingPokemonEventUnmarshaller
|
134 134 | {
|
135 135 | /* EventStreamUnmarshallerGenerator.kt:117 */
|
136 136 | type Output = crate::model::AttemptCapturingPokemonEvent;
|
137 137 | /* EventStreamUnmarshallerGenerator.kt:118 */
|
138 138 | type Error = crate::error::AttemptCapturingPokemonEventError;
|
139 139 | /* EventStreamUnmarshallerGenerator.kt:120 */
|
140 140 | fn unmarshall(
|
141 141 | &self,
|
142 142 | message: &::aws_smithy_types::event_stream::Message,
|
143 143 | ) -> std::result::Result<
|
144 144 | ::aws_smithy_eventstream::frame::UnmarshalledMessage<Self::Output, Self::Error>,
|
145 145 | ::aws_smithy_eventstream::error::Error,
|
146 146 | > {
|
147 147 | /* EventStreamUnmarshallerGenerator.kt:129 */
|
148 148 | let response_headers = ::aws_smithy_eventstream::smithy::parse_response_headers(message)?;
|
149 149 | /* EventStreamUnmarshallerGenerator.kt:130 */
|
150 150 | match response_headers.message_type.as_str() {
|
151 151 | /* EventStreamUnmarshallerGenerator.kt:131 */
|
152 152 | "event" => {
|
153 153 | /* EventStreamUnmarshallerGenerator.kt:156 */
|
154 154 | match response_headers.smithy_type.as_str() {
|
155 155 | /* EventStreamUnmarshallerGenerator.kt:159 */
|
156 156 | "event" => {
|
157 157 | /* EventStreamUnmarshallerGenerator.kt:222 */
|
158 158 | let mut builder = crate::model::capturing_event::Builder::default();
|
159 - | /* EventStreamUnmarshallerGenerator.kt:289 */
|
159 + | /* EventStreamUnmarshallerGenerator.kt:308 */
|
160 160 | builder = builder.set_payload(
|
161 - | /* EventStreamUnmarshallerGenerator.kt:290 */Some(
|
162 - | /* EventStreamUnmarshallerGenerator.kt:318 */crate::protocol_serde::shape_capturing_payload::de_capturing_payload_payload(&message.payload()[..])
|
161 + | /* EventStreamUnmarshallerGenerator.kt:309 */Some(
|
162 + | /* EventStreamUnmarshallerGenerator.kt:337 */crate::protocol_serde::shape_capturing_payload::de_capturing_payload_payload(&message.payload()[..])
|
163 163 | .map_err(|err| {
|
164 164 | ::aws_smithy_eventstream::error::Error::unmarshalling(format!("failed to unmarshall payload: {err}"))
|
165 165 | })?
|
166 - | /* EventStreamUnmarshallerGenerator.kt:290 */)
|
167 - | /* EventStreamUnmarshallerGenerator.kt:289 */);
|
168 - | /* EventStreamUnmarshallerGenerator.kt:246 */
|
166 + | /* EventStreamUnmarshallerGenerator.kt:309 */)
|
167 + | /* EventStreamUnmarshallerGenerator.kt:308 */);
|
168 + | /* EventStreamUnmarshallerGenerator.kt:265 */
|
169 169 | Ok(::aws_smithy_eventstream::frame::UnmarshalledMessage::Event(
|
170 170 | crate::model::AttemptCapturingPokemonEvent::Event(builder.build()),
|
171 171 | ))
|
172 172 | /* EventStreamUnmarshallerGenerator.kt:159 */
|
173 173 | }
|
174 174 | /* EventStreamUnmarshallerGenerator.kt:163 */
|
175 175 | _unknown_variant => {
|
176 176 | /* EventStreamUnmarshallerGenerator.kt:173 */
|
177 177 | return Err(::aws_smithy_eventstream::error::Error::unmarshalling(
|
178 178 | format!("unrecognized :event-type: {_unknown_variant}"),
|
179 179 | ));
|
180 180 | /* EventStreamUnmarshallerGenerator.kt:163 */
|
181 181 | } /* EventStreamUnmarshallerGenerator.kt:156 */
|
182 182 | }
|
183 183 | /* EventStreamUnmarshallerGenerator.kt:131 */
|
184 184 | }
|
185 185 | /* EventStreamUnmarshallerGenerator.kt:134 */
|
186 186 | "exception" => {
|
187 - | /* EventStreamUnmarshallerGenerator.kt:357 */
|
187 + | /* EventStreamUnmarshallerGenerator.kt:376 */
|
188 188 | if response_headers.smithy_type.as_str() ==
|
189 - | /* EventStreamUnmarshallerGenerator.kt:359 */"masterball_unsuccessful"
|
189 + | /* EventStreamUnmarshallerGenerator.kt:378 */"masterball_unsuccessful"
|
190 190 | {
|
191 - | /* EventStreamUnmarshallerGenerator.kt:407 */
|
191 + | /* EventStreamUnmarshallerGenerator.kt:426 */
|
192 192 | let mut builder = crate::error::master_ball_unsuccessful::Builder::default();
|
193 - | /* EventStreamUnmarshallerGenerator.kt:409 */
|
193 + | /* EventStreamUnmarshallerGenerator.kt:428 */
|
194 194 | builder = crate::protocol_serde::shape_master_ball_unsuccessful::de_master_ball_unsuccessful_json_err(&message.payload()[..], builder)
|
195 195 | .map_err(|err| {
|
196 196 | ::aws_smithy_eventstream::error::Error::unmarshalling(format!("failed to unmarshall masterball_unsuccessful: {err}"))
|
197 197 | })?;
|
198 - | /* EventStreamUnmarshallerGenerator.kt:420 */
|
198 + | /* EventStreamUnmarshallerGenerator.kt:439 */
|
199 199 | return Ok(::aws_smithy_eventstream::frame::UnmarshalledMessage::Error(
|
200 200 | crate::error::AttemptCapturingPokemonEventError::MasterBallUnsuccessful(
|
201 201 | builder.build(),
|
202 202 | ),
|
203 203 | ));
|
204 - | /* EventStreamUnmarshallerGenerator.kt:359 */
|
204 + | /* EventStreamUnmarshallerGenerator.kt:378 */
|
205 205 | }
|
206 - | /* EventStreamUnmarshallerGenerator.kt:446 */
|
206 + | /* EventStreamUnmarshallerGenerator.kt:465 */
|
207 207 | return Err(aws_smithy_eventstream::error::Error::unmarshalling(
|
208 208 | format!(
|
209 209 | "unrecognized exception: {}",
|
210 210 | response_headers.smithy_type.as_str()
|
211 211 | ),
|
212 212 | ));
|
213 213 | /* EventStreamUnmarshallerGenerator.kt:134 */
|
214 214 | }
|
215 215 | /* EventStreamUnmarshallerGenerator.kt:137 */
|
216 216 | value => {
|