114 114 | "com.amazonaws.ec2.synthetic",
|
115 115 | "ImportImageOutput",
|
116 116 | );
|
117 117 | static IMPORTIMAGEOUTPUT_MEMBER_ARCHITECTURE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
118 118 | ::aws_smithy_schema::ShapeId::from_static(
|
119 119 | "com.amazonaws.ec2.synthetic#ImportImageOutput$Architecture",
|
120 120 | "com.amazonaws.ec2.synthetic",
|
121 121 | "ImportImageOutput",
|
122 122 | ),
|
123 123 | ::aws_smithy_schema::ShapeType::String,
|
124 - | "architecture",
|
124 + | "Architecture",
|
125 125 | 0,
|
126 126 | )
|
127 127 | .with_xml_name("architecture");
|
128 128 | static IMPORTIMAGEOUTPUT_MEMBER_DESCRIPTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
129 129 | ::aws_smithy_schema::ShapeId::from_static(
|
130 130 | "com.amazonaws.ec2.synthetic#ImportImageOutput$Description",
|
131 131 | "com.amazonaws.ec2.synthetic",
|
132 132 | "ImportImageOutput",
|
133 133 | ),
|
134 134 | ::aws_smithy_schema::ShapeType::String,
|
135 - | "description",
|
135 + | "Description",
|
136 136 | 1,
|
137 137 | )
|
138 138 | .with_xml_name("description");
|
139 139 | static IMPORTIMAGEOUTPUT_MEMBER_ENCRYPTED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
140 140 | ::aws_smithy_schema::ShapeId::from_static(
|
141 141 | "com.amazonaws.ec2.synthetic#ImportImageOutput$Encrypted",
|
142 142 | "com.amazonaws.ec2.synthetic",
|
143 143 | "ImportImageOutput",
|
144 144 | ),
|
145 145 | ::aws_smithy_schema::ShapeType::Boolean,
|
146 - | "encrypted",
|
146 + | "Encrypted",
|
147 147 | 2,
|
148 148 | )
|
149 149 | .with_xml_name("encrypted");
|
150 150 | static IMPORTIMAGEOUTPUT_MEMBER_HYPERVISOR: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
151 151 | ::aws_smithy_schema::ShapeId::from_static(
|
152 152 | "com.amazonaws.ec2.synthetic#ImportImageOutput$Hypervisor",
|
153 153 | "com.amazonaws.ec2.synthetic",
|
154 154 | "ImportImageOutput",
|
155 155 | ),
|
156 156 | ::aws_smithy_schema::ShapeType::String,
|
157 - | "hypervisor",
|
157 + | "Hypervisor",
|
158 158 | 3,
|
159 159 | )
|
160 160 | .with_xml_name("hypervisor");
|
161 161 | static IMPORTIMAGEOUTPUT_MEMBER_IMAGE_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
162 162 | ::aws_smithy_schema::ShapeId::from_static(
|
163 163 | "com.amazonaws.ec2.synthetic#ImportImageOutput$ImageId",
|
164 164 | "com.amazonaws.ec2.synthetic",
|
165 165 | "ImportImageOutput",
|
166 166 | ),
|
167 167 | ::aws_smithy_schema::ShapeType::String,
|
168 - | "image_id",
|
168 + | "ImageId",
|
169 169 | 4,
|
170 170 | )
|
171 171 | .with_xml_name("imageId");
|
172 172 | static IMPORTIMAGEOUTPUT_MEMBER_IMPORT_TASK_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
173 173 | ::aws_smithy_schema::ShapeId::from_static(
|
174 174 | "com.amazonaws.ec2.synthetic#ImportImageOutput$ImportTaskId",
|
175 175 | "com.amazonaws.ec2.synthetic",
|
176 176 | "ImportImageOutput",
|
177 177 | ),
|
178 178 | ::aws_smithy_schema::ShapeType::String,
|
179 - | "import_task_id",
|
179 + | "ImportTaskId",
|
180 180 | 5,
|
181 181 | )
|
182 182 | .with_xml_name("importTaskId");
|
183 183 | static IMPORTIMAGEOUTPUT_MEMBER_KMS_KEY_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
184 184 | ::aws_smithy_schema::ShapeId::from_static(
|
185 185 | "com.amazonaws.ec2.synthetic#ImportImageOutput$KmsKeyId",
|
186 186 | "com.amazonaws.ec2.synthetic",
|
187 187 | "ImportImageOutput",
|
188 188 | ),
|
189 189 | ::aws_smithy_schema::ShapeType::String,
|
190 - | "kms_key_id",
|
190 + | "KmsKeyId",
|
191 191 | 6,
|
192 192 | )
|
193 193 | .with_xml_name("kmsKeyId");
|
194 194 | static IMPORTIMAGEOUTPUT_MEMBER_LICENSE_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
195 195 | ::aws_smithy_schema::ShapeId::from_static(
|
196 196 | "com.amazonaws.ec2.synthetic#ImportImageOutput$LicenseType",
|
197 197 | "com.amazonaws.ec2.synthetic",
|
198 198 | "ImportImageOutput",
|
199 199 | ),
|
200 200 | ::aws_smithy_schema::ShapeType::String,
|
201 - | "license_type",
|
201 + | "LicenseType",
|
202 202 | 7,
|
203 203 | )
|
204 204 | .with_xml_name("licenseType");
|
205 205 | static IMPORTIMAGEOUTPUT_MEMBER_PLATFORM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
206 206 | ::aws_smithy_schema::ShapeId::from_static(
|
207 207 | "com.amazonaws.ec2.synthetic#ImportImageOutput$Platform",
|
208 208 | "com.amazonaws.ec2.synthetic",
|
209 209 | "ImportImageOutput",
|
210 210 | ),
|
211 211 | ::aws_smithy_schema::ShapeType::String,
|
212 - | "platform",
|
212 + | "Platform",
|
213 213 | 8,
|
214 214 | )
|
215 215 | .with_xml_name("platform");
|
216 216 | static IMPORTIMAGEOUTPUT_MEMBER_PROGRESS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
217 217 | ::aws_smithy_schema::ShapeId::from_static(
|
218 218 | "com.amazonaws.ec2.synthetic#ImportImageOutput$Progress",
|
219 219 | "com.amazonaws.ec2.synthetic",
|
220 220 | "ImportImageOutput",
|
221 221 | ),
|
222 222 | ::aws_smithy_schema::ShapeType::String,
|
223 - | "progress",
|
223 + | "Progress",
|
224 224 | 9,
|
225 225 | )
|
226 226 | .with_xml_name("progress");
|
227 227 | static IMPORTIMAGEOUTPUT_MEMBER_SNAPSHOT_DETAILS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
228 228 | ::aws_smithy_schema::ShapeId::from_static(
|
229 229 | "com.amazonaws.ec2.synthetic#ImportImageOutput$SnapshotDetails",
|
230 230 | "com.amazonaws.ec2.synthetic",
|
231 231 | "ImportImageOutput",
|
232 232 | ),
|
233 233 | ::aws_smithy_schema::ShapeType::List,
|
234 - | "snapshot_details",
|
234 + | "SnapshotDetails",
|
235 235 | 10,
|
236 236 | )
|
237 237 | .with_xml_name("snapshotDetailSet");
|
238 238 | static IMPORTIMAGEOUTPUT_MEMBER_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
239 239 | ::aws_smithy_schema::ShapeId::from_static(
|
240 240 | "com.amazonaws.ec2.synthetic#ImportImageOutput$Status",
|
241 241 | "com.amazonaws.ec2.synthetic",
|
242 242 | "ImportImageOutput",
|
243 243 | ),
|
244 244 | ::aws_smithy_schema::ShapeType::String,
|
245 - | "status",
|
245 + | "Status",
|
246 246 | 11,
|
247 247 | )
|
248 248 | .with_xml_name("status");
|
249 249 | static IMPORTIMAGEOUTPUT_MEMBER_STATUS_MESSAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
250 250 | ::aws_smithy_schema::ShapeId::from_static(
|
251 251 | "com.amazonaws.ec2.synthetic#ImportImageOutput$StatusMessage",
|
252 252 | "com.amazonaws.ec2.synthetic",
|
253 253 | "ImportImageOutput",
|
254 254 | ),
|
255 255 | ::aws_smithy_schema::ShapeType::String,
|
256 - | "status_message",
|
256 + | "StatusMessage",
|
257 257 | 12,
|
258 258 | )
|
259 259 | .with_xml_name("statusMessage");
|
260 260 | static IMPORTIMAGEOUTPUT_MEMBER_LICENSE_SPECIFICATIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
261 261 | ::aws_smithy_schema::ShapeId::from_static(
|
262 262 | "com.amazonaws.ec2.synthetic#ImportImageOutput$LicenseSpecifications",
|
263 263 | "com.amazonaws.ec2.synthetic",
|
264 264 | "ImportImageOutput",
|
265 265 | ),
|
266 266 | ::aws_smithy_schema::ShapeType::List,
|
267 - | "license_specifications",
|
267 + | "LicenseSpecifications",
|
268 268 | 13,
|
269 269 | )
|
270 270 | .with_xml_name("licenseSpecifications");
|
271 271 | static IMPORTIMAGEOUTPUT_MEMBER_TAGS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
272 272 | ::aws_smithy_schema::ShapeId::from_static(
|
273 273 | "com.amazonaws.ec2.synthetic#ImportImageOutput$Tags",
|
274 274 | "com.amazonaws.ec2.synthetic",
|
275 275 | "ImportImageOutput",
|
276 276 | ),
|
277 277 | ::aws_smithy_schema::ShapeType::List,
|
278 - | "tags",
|
278 + | "Tags",
|
279 279 | 14,
|
280 280 | )
|
281 281 | .with_xml_name("tagSet");
|
282 282 | static IMPORTIMAGEOUTPUT_MEMBER_USAGE_OPERATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
283 283 | ::aws_smithy_schema::ShapeId::from_static(
|
284 284 | "com.amazonaws.ec2.synthetic#ImportImageOutput$UsageOperation",
|
285 285 | "com.amazonaws.ec2.synthetic",
|
286 286 | "ImportImageOutput",
|
287 287 | ),
|
288 288 | ::aws_smithy_schema::ShapeType::String,
|
289 - | "usage_operation",
|
289 + | "UsageOperation",
|
290 290 | 15,
|
291 291 | )
|
292 292 | .with_xml_name("usageOperation");
|
293 + | static IMPORTIMAGEOUTPUT_MEMBER__REQUEST_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
294 + | ::aws_smithy_schema::ShapeId::from_static("synthetic#request_id", "synthetic", "request_id"),
|
295 + | ::aws_smithy_schema::ShapeType::String,
|
296 + | "request_id",
|
297 + | 16,
|
298 + | )
|
299 + | .with_http_header("x-amzn-requestid");
|
293 300 | static IMPORTIMAGEOUTPUT_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
294 301 | IMPORTIMAGEOUTPUT_SCHEMA_ID,
|
295 302 | ::aws_smithy_schema::ShapeType::Structure,
|
296 303 | &[
|
297 304 | &IMPORTIMAGEOUTPUT_MEMBER_ARCHITECTURE,
|
298 305 | &IMPORTIMAGEOUTPUT_MEMBER_DESCRIPTION,
|
299 306 | &IMPORTIMAGEOUTPUT_MEMBER_ENCRYPTED,
|
300 307 | &IMPORTIMAGEOUTPUT_MEMBER_HYPERVISOR,
|
301 308 | &IMPORTIMAGEOUTPUT_MEMBER_IMAGE_ID,
|
302 309 | &IMPORTIMAGEOUTPUT_MEMBER_IMPORT_TASK_ID,
|
303 310 | &IMPORTIMAGEOUTPUT_MEMBER_KMS_KEY_ID,
|
304 311 | &IMPORTIMAGEOUTPUT_MEMBER_LICENSE_TYPE,
|
305 312 | &IMPORTIMAGEOUTPUT_MEMBER_PLATFORM,
|
306 313 | &IMPORTIMAGEOUTPUT_MEMBER_PROGRESS,
|
307 314 | &IMPORTIMAGEOUTPUT_MEMBER_SNAPSHOT_DETAILS,
|
308 315 | &IMPORTIMAGEOUTPUT_MEMBER_STATUS,
|
309 316 | &IMPORTIMAGEOUTPUT_MEMBER_STATUS_MESSAGE,
|
310 317 | &IMPORTIMAGEOUTPUT_MEMBER_LICENSE_SPECIFICATIONS,
|
311 318 | &IMPORTIMAGEOUTPUT_MEMBER_TAGS,
|
312 319 | &IMPORTIMAGEOUTPUT_MEMBER_USAGE_OPERATION,
|
320 + | &IMPORTIMAGEOUTPUT_MEMBER__REQUEST_ID,
|
313 321 | ],
|
314 322 | );
|
315 323 | impl ImportImageOutput {
|
316 324 | /// The schema for this shape.
|
317 325 | pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &IMPORTIMAGEOUTPUT_SCHEMA;
|
318 326 | }
|
319 327 | impl ::aws_smithy_schema::serde::SerializableStruct for ImportImageOutput {
|
320 328 | #[allow(unused_variables, clippy::diverging_sub_expression)]
|
321 329 | fn serialize_members(
|
322 330 | &self,
|
392 400 | )?;
|
393 401 | }
|
394 402 | if let Some(ref val) = self.usage_operation {
|
395 403 | ser.write_string(&IMPORTIMAGEOUTPUT_MEMBER_USAGE_OPERATION, val)?;
|
396 404 | }
|
397 405 | Ok(())
|
398 406 | }
|
399 407 | }
|
400 408 | impl ImportImageOutput {
|
401 409 | /// Deserializes this structure from a [`ShapeDeserializer`].
|
402 - | pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
|
403 - | deserializer: &mut D,
|
410 + | pub fn deserialize(
|
411 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
412 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
413 + | #[allow(unused_variables, unused_mut)]
|
414 + | let mut builder = Self::builder();
|
415 + | #[allow(
|
416 + | unused_variables,
|
417 + | unreachable_code,
|
418 + | clippy::single_match,
|
419 + | clippy::match_single_binding,
|
420 + | clippy::diverging_sub_expression
|
421 + | )]
|
422 + | deserializer.read_struct(&IMPORTIMAGEOUTPUT_SCHEMA, &mut |member, deser| {
|
423 + | match member.member_index() {
|
424 + | Some(0) => {
|
425 + | builder.architecture = Some(deser.read_string(member)?);
|
426 + | }
|
427 + | Some(1) => {
|
428 + | builder.description = Some(deser.read_string(member)?);
|
429 + | }
|
430 + | Some(2) => {
|
431 + | builder.encrypted = Some(deser.read_boolean(member)?);
|
432 + | }
|
433 + | Some(3) => {
|
434 + | builder.hypervisor = Some(deser.read_string(member)?);
|
435 + | }
|
436 + | Some(4) => {
|
437 + | builder.image_id = Some(deser.read_string(member)?);
|
438 + | }
|
439 + | Some(5) => {
|
440 + | builder.import_task_id = Some(deser.read_string(member)?);
|
441 + | }
|
442 + | Some(6) => {
|
443 + | builder.kms_key_id = Some(deser.read_string(member)?);
|
444 + | }
|
445 + | Some(7) => {
|
446 + | builder.license_type = Some(deser.read_string(member)?);
|
447 + | }
|
448 + | Some(8) => {
|
449 + | builder.platform = Some(deser.read_string(member)?);
|
450 + | }
|
451 + | Some(9) => {
|
452 + | builder.progress = Some(deser.read_string(member)?);
|
453 + | }
|
454 + | Some(10) => {
|
455 + | builder.snapshot_details = Some({
|
456 + | let mut container = Vec::new();
|
457 + | deser.read_list(member, &mut |deser| {
|
458 + | container.push(crate::types::SnapshotDetail::deserialize(deser)?);
|
459 + | Ok(())
|
460 + | })?;
|
461 + | container
|
462 + | });
|
463 + | }
|
464 + | Some(11) => {
|
465 + | builder.status = Some(deser.read_string(member)?);
|
466 + | }
|
467 + | Some(12) => {
|
468 + | builder.status_message = Some(deser.read_string(member)?);
|
469 + | }
|
470 + | Some(13) => {
|
471 + | builder.license_specifications = Some({
|
472 + | let mut container = Vec::new();
|
473 + | deser.read_list(member, &mut |deser| {
|
474 + | container.push(crate::types::ImportImageLicenseConfigurationResponse::deserialize(deser)?);
|
475 + | Ok(())
|
476 + | })?;
|
477 + | container
|
478 + | });
|
479 + | }
|
480 + | Some(14) => {
|
481 + | builder.tags = Some({
|
482 + | let mut container = Vec::new();
|
483 + | deser.read_list(member, &mut |deser| {
|
484 + | container.push(crate::types::Tag::deserialize(deser)?);
|
485 + | Ok(())
|
486 + | })?;
|
487 + | container
|
488 + | });
|
489 + | }
|
490 + | Some(15) => {
|
491 + | builder.usage_operation = Some(deser.read_string(member)?);
|
492 + | }
|
493 + | Some(16) => {
|
494 + | builder._request_id = Some(deser.read_string(member)?);
|
495 + | }
|
496 + | _ => {}
|
497 + | }
|
498 + | Ok(())
|
499 + | })?;
|
500 + | Ok(builder.build())
|
501 + | }
|
502 + | }
|
503 + | impl ImportImageOutput {
|
504 + | /// Deserializes this structure from a body deserializer and HTTP response headers.
|
505 + | /// Header-bound members are read directly from headers, avoiding runtime
|
506 + | /// member iteration overhead. Body members are read via the deserializer.
|
507 + | pub fn deserialize_with_response(
|
508 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
509 + | headers: &::aws_smithy_runtime_api::http::Headers,
|
510 + | _status: u16,
|
511 + | _body: &[u8],
|
404 512 | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
405 513 | #[allow(unused_variables, unused_mut)]
|
406 514 | let mut builder = Self::builder();
|
515 + | if let Some(val) = headers.get("x-amzn-requestid") {
|
516 + | builder._request_id = Some(val.to_string());
|
517 + | }
|
407 518 | #[allow(
|
408 519 | unused_variables,
|
409 520 | unreachable_code,
|
410 521 | clippy::single_match,
|
411 522 | clippy::match_single_binding,
|
412 523 | clippy::diverging_sub_expression
|
413 524 | )]
|
414 - | deserializer.read_struct(&IMPORTIMAGEOUTPUT_SCHEMA, (), |_, member, deser| {
|
525 + | deserializer.read_struct(&IMPORTIMAGEOUTPUT_SCHEMA, &mut |member, deser| {
|
415 526 | match member.member_index() {
|
416 527 | Some(0) => {
|
417 528 | builder.architecture = Some(deser.read_string(member)?);
|
418 529 | }
|
419 530 | Some(1) => {
|
420 531 | builder.description = Some(deser.read_string(member)?);
|
421 532 | }
|
422 533 | Some(2) => {
|
423 534 | builder.encrypted = Some(deser.read_boolean(member)?);
|
424 535 | }
|
425 536 | Some(3) => {
|
426 537 | builder.hypervisor = Some(deser.read_string(member)?);
|
427 538 | }
|
428 539 | Some(4) => {
|
429 540 | builder.image_id = Some(deser.read_string(member)?);
|
430 541 | }
|
431 542 | Some(5) => {
|
432 543 | builder.import_task_id = Some(deser.read_string(member)?);
|
433 544 | }
|
434 545 | Some(6) => {
|
435 546 | builder.kms_key_id = Some(deser.read_string(member)?);
|
436 547 | }
|
437 548 | Some(7) => {
|
438 549 | builder.license_type = Some(deser.read_string(member)?);
|
439 550 | }
|
440 551 | Some(8) => {
|
441 552 | builder.platform = Some(deser.read_string(member)?);
|
442 553 | }
|
443 554 | Some(9) => {
|
444 555 | builder.progress = Some(deser.read_string(member)?);
|
445 556 | }
|
446 557 | Some(10) => {
|
447 558 | builder.snapshot_details = Some({
|
448 - | let container = if let Some(cap) = deser.container_size() {
|
449 - | Vec::with_capacity(cap)
|
450 - | } else {
|
451 - | Vec::new()
|
452 - | };
|
453 - | deser.read_list(member, container, |mut list, deser| {
|
454 - | list.push(crate::types::SnapshotDetail::deserialize(deser)?);
|
455 - | Ok(list)
|
456 - | })?
|
559 + | let mut container = Vec::new();
|
560 + | deser.read_list(member, &mut |deser| {
|
561 + | container.push(crate::types::SnapshotDetail::deserialize(deser)?);
|
562 + | Ok(())
|
563 + | })?;
|
564 + | container
|
457 565 | });
|
458 566 | }
|
459 567 | Some(11) => {
|
460 568 | builder.status = Some(deser.read_string(member)?);
|
461 569 | }
|
462 570 | Some(12) => {
|
463 571 | builder.status_message = Some(deser.read_string(member)?);
|
464 572 | }
|
465 573 | Some(13) => {
|
466 574 | builder.license_specifications = Some({
|
467 - | let container = if let Some(cap) = deser.container_size() {
|
468 - | Vec::with_capacity(cap)
|
469 - | } else {
|
470 - | Vec::new()
|
471 - | };
|
472 - | deser.read_list(member, container, |mut list, deser| {
|
473 - | list.push(crate::types::ImportImageLicenseConfigurationResponse::deserialize(deser)?);
|
474 - | Ok(list)
|
475 - | })?
|
575 + | let mut container = Vec::new();
|
576 + | deser.read_list(member, &mut |deser| {
|
577 + | container.push(crate::types::ImportImageLicenseConfigurationResponse::deserialize(deser)?);
|
578 + | Ok(())
|
579 + | })?;
|
580 + | container
|
476 581 | });
|
477 582 | }
|
478 583 | Some(14) => {
|
479 584 | builder.tags = Some({
|
480 - | let container = if let Some(cap) = deser.container_size() {
|
481 - | Vec::with_capacity(cap)
|
482 - | } else {
|
483 - | Vec::new()
|
484 - | };
|
485 - | deser.read_list(member, container, |mut list, deser| {
|
486 - | list.push(crate::types::Tag::deserialize(deser)?);
|
487 - | Ok(list)
|
488 - | })?
|
585 + | let mut container = Vec::new();
|
586 + | deser.read_list(member, &mut |deser| {
|
587 + | container.push(crate::types::Tag::deserialize(deser)?);
|
588 + | Ok(())
|
589 + | })?;
|
590 + | container
|
489 591 | });
|
490 592 | }
|
491 593 | Some(15) => {
|
492 594 | builder.usage_operation = Some(deser.read_string(member)?);
|
493 595 | }
|
494 596 | _ => {}
|
495 597 | }
|
496 598 | Ok(())
|
497 599 | })?;
|
498 600 | Ok(builder.build())
|