144 144 | "com.amazonaws.ec2",
|
145 145 | "InstanceNetworkInterface",
|
146 146 | );
|
147 147 | static INSTANCENETWORKINTERFACE_MEMBER_ASSOCIATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
148 148 | ::aws_smithy_schema::ShapeId::from_static(
|
149 149 | "com.amazonaws.ec2#InstanceNetworkInterface$Association",
|
150 150 | "com.amazonaws.ec2",
|
151 151 | "InstanceNetworkInterface",
|
152 152 | ),
|
153 153 | ::aws_smithy_schema::ShapeType::Structure,
|
154 - | "association",
|
154 + | "Association",
|
155 155 | 0,
|
156 156 | )
|
157 157 | .with_xml_name("association");
|
158 158 | static INSTANCENETWORKINTERFACE_MEMBER_ATTACHMENT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
159 159 | ::aws_smithy_schema::ShapeId::from_static(
|
160 160 | "com.amazonaws.ec2#InstanceNetworkInterface$Attachment",
|
161 161 | "com.amazonaws.ec2",
|
162 162 | "InstanceNetworkInterface",
|
163 163 | ),
|
164 164 | ::aws_smithy_schema::ShapeType::Structure,
|
165 - | "attachment",
|
165 + | "Attachment",
|
166 166 | 1,
|
167 167 | )
|
168 168 | .with_xml_name("attachment");
|
169 169 | static INSTANCENETWORKINTERFACE_MEMBER_DESCRIPTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
170 170 | ::aws_smithy_schema::ShapeId::from_static(
|
171 171 | "com.amazonaws.ec2#InstanceNetworkInterface$Description",
|
172 172 | "com.amazonaws.ec2",
|
173 173 | "InstanceNetworkInterface",
|
174 174 | ),
|
175 175 | ::aws_smithy_schema::ShapeType::String,
|
176 - | "description",
|
176 + | "Description",
|
177 177 | 2,
|
178 178 | )
|
179 179 | .with_xml_name("description");
|
180 180 | static INSTANCENETWORKINTERFACE_MEMBER_GROUPS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
181 181 | ::aws_smithy_schema::ShapeId::from_static(
|
182 182 | "com.amazonaws.ec2#InstanceNetworkInterface$Groups",
|
183 183 | "com.amazonaws.ec2",
|
184 184 | "InstanceNetworkInterface",
|
185 185 | ),
|
186 186 | ::aws_smithy_schema::ShapeType::List,
|
187 - | "groups",
|
187 + | "Groups",
|
188 188 | 3,
|
189 189 | )
|
190 190 | .with_xml_name("groupSet");
|
191 191 | static INSTANCENETWORKINTERFACE_MEMBER_IPV6_ADDRESSES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
192 192 | ::aws_smithy_schema::ShapeId::from_static(
|
193 193 | "com.amazonaws.ec2#InstanceNetworkInterface$Ipv6Addresses",
|
194 194 | "com.amazonaws.ec2",
|
195 195 | "InstanceNetworkInterface",
|
196 196 | ),
|
197 197 | ::aws_smithy_schema::ShapeType::List,
|
198 - | "ipv6_addresses",
|
198 + | "Ipv6Addresses",
|
199 199 | 4,
|
200 200 | )
|
201 201 | .with_xml_name("ipv6AddressesSet");
|
202 202 | static INSTANCENETWORKINTERFACE_MEMBER_MAC_ADDRESS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
203 203 | ::aws_smithy_schema::ShapeId::from_static(
|
204 204 | "com.amazonaws.ec2#InstanceNetworkInterface$MacAddress",
|
205 205 | "com.amazonaws.ec2",
|
206 206 | "InstanceNetworkInterface",
|
207 207 | ),
|
208 208 | ::aws_smithy_schema::ShapeType::String,
|
209 - | "mac_address",
|
209 + | "MacAddress",
|
210 210 | 5,
|
211 211 | )
|
212 212 | .with_xml_name("macAddress");
|
213 213 | static INSTANCENETWORKINTERFACE_MEMBER_NETWORK_INTERFACE_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
214 214 | ::aws_smithy_schema::ShapeId::from_static(
|
215 215 | "com.amazonaws.ec2#InstanceNetworkInterface$NetworkInterfaceId",
|
216 216 | "com.amazonaws.ec2",
|
217 217 | "InstanceNetworkInterface",
|
218 218 | ),
|
219 219 | ::aws_smithy_schema::ShapeType::String,
|
220 - | "network_interface_id",
|
220 + | "NetworkInterfaceId",
|
221 221 | 6,
|
222 222 | )
|
223 223 | .with_xml_name("networkInterfaceId");
|
224 224 | static INSTANCENETWORKINTERFACE_MEMBER_OWNER_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
225 225 | ::aws_smithy_schema::ShapeId::from_static(
|
226 226 | "com.amazonaws.ec2#InstanceNetworkInterface$OwnerId",
|
227 227 | "com.amazonaws.ec2",
|
228 228 | "InstanceNetworkInterface",
|
229 229 | ),
|
230 230 | ::aws_smithy_schema::ShapeType::String,
|
231 - | "owner_id",
|
231 + | "OwnerId",
|
232 232 | 7,
|
233 233 | )
|
234 234 | .with_xml_name("ownerId");
|
235 235 | static INSTANCENETWORKINTERFACE_MEMBER_PRIVATE_DNS_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
236 236 | ::aws_smithy_schema::ShapeId::from_static(
|
237 237 | "com.amazonaws.ec2#InstanceNetworkInterface$PrivateDnsName",
|
238 238 | "com.amazonaws.ec2",
|
239 239 | "InstanceNetworkInterface",
|
240 240 | ),
|
241 241 | ::aws_smithy_schema::ShapeType::String,
|
242 - | "private_dns_name",
|
242 + | "PrivateDnsName",
|
243 243 | 8,
|
244 244 | )
|
245 245 | .with_xml_name("privateDnsName");
|
246 246 | static INSTANCENETWORKINTERFACE_MEMBER_PRIVATE_IP_ADDRESS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
247 247 | ::aws_smithy_schema::ShapeId::from_static(
|
248 248 | "com.amazonaws.ec2#InstanceNetworkInterface$PrivateIpAddress",
|
249 249 | "com.amazonaws.ec2",
|
250 250 | "InstanceNetworkInterface",
|
251 251 | ),
|
252 252 | ::aws_smithy_schema::ShapeType::String,
|
253 - | "private_ip_address",
|
253 + | "PrivateIpAddress",
|
254 254 | 9,
|
255 255 | )
|
256 256 | .with_xml_name("privateIpAddress");
|
257 257 | static INSTANCENETWORKINTERFACE_MEMBER_PRIVATE_IP_ADDRESSES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
258 258 | ::aws_smithy_schema::ShapeId::from_static(
|
259 259 | "com.amazonaws.ec2#InstanceNetworkInterface$PrivateIpAddresses",
|
260 260 | "com.amazonaws.ec2",
|
261 261 | "InstanceNetworkInterface",
|
262 262 | ),
|
263 263 | ::aws_smithy_schema::ShapeType::List,
|
264 - | "private_ip_addresses",
|
264 + | "PrivateIpAddresses",
|
265 265 | 10,
|
266 266 | )
|
267 267 | .with_xml_name("privateIpAddressesSet");
|
268 268 | static INSTANCENETWORKINTERFACE_MEMBER_SOURCE_DEST_CHECK: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
269 269 | ::aws_smithy_schema::ShapeId::from_static(
|
270 270 | "com.amazonaws.ec2#InstanceNetworkInterface$SourceDestCheck",
|
271 271 | "com.amazonaws.ec2",
|
272 272 | "InstanceNetworkInterface",
|
273 273 | ),
|
274 274 | ::aws_smithy_schema::ShapeType::Boolean,
|
275 - | "source_dest_check",
|
275 + | "SourceDestCheck",
|
276 276 | 11,
|
277 277 | )
|
278 278 | .with_xml_name("sourceDestCheck");
|
279 279 | static INSTANCENETWORKINTERFACE_MEMBER_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
280 280 | ::aws_smithy_schema::ShapeId::from_static(
|
281 281 | "com.amazonaws.ec2#InstanceNetworkInterface$Status",
|
282 282 | "com.amazonaws.ec2",
|
283 283 | "InstanceNetworkInterface",
|
284 284 | ),
|
285 285 | ::aws_smithy_schema::ShapeType::String,
|
286 - | "status",
|
286 + | "Status",
|
287 287 | 12,
|
288 288 | )
|
289 289 | .with_xml_name("status");
|
290 290 | static INSTANCENETWORKINTERFACE_MEMBER_SUBNET_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
291 291 | ::aws_smithy_schema::ShapeId::from_static(
|
292 292 | "com.amazonaws.ec2#InstanceNetworkInterface$SubnetId",
|
293 293 | "com.amazonaws.ec2",
|
294 294 | "InstanceNetworkInterface",
|
295 295 | ),
|
296 296 | ::aws_smithy_schema::ShapeType::String,
|
297 - | "subnet_id",
|
297 + | "SubnetId",
|
298 298 | 13,
|
299 299 | )
|
300 300 | .with_xml_name("subnetId");
|
301 301 | static INSTANCENETWORKINTERFACE_MEMBER_VPC_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
302 302 | ::aws_smithy_schema::ShapeId::from_static(
|
303 303 | "com.amazonaws.ec2#InstanceNetworkInterface$VpcId",
|
304 304 | "com.amazonaws.ec2",
|
305 305 | "InstanceNetworkInterface",
|
306 306 | ),
|
307 307 | ::aws_smithy_schema::ShapeType::String,
|
308 - | "vpc_id",
|
308 + | "VpcId",
|
309 309 | 14,
|
310 310 | )
|
311 311 | .with_xml_name("vpcId");
|
312 312 | static INSTANCENETWORKINTERFACE_MEMBER_INTERFACE_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
313 313 | ::aws_smithy_schema::ShapeId::from_static(
|
314 314 | "com.amazonaws.ec2#InstanceNetworkInterface$InterfaceType",
|
315 315 | "com.amazonaws.ec2",
|
316 316 | "InstanceNetworkInterface",
|
317 317 | ),
|
318 318 | ::aws_smithy_schema::ShapeType::String,
|
319 - | "interface_type",
|
319 + | "InterfaceType",
|
320 320 | 15,
|
321 321 | )
|
322 322 | .with_xml_name("interfaceType");
|
323 323 | static INSTANCENETWORKINTERFACE_MEMBER_IPV4_PREFIXES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
324 324 | ::aws_smithy_schema::ShapeId::from_static(
|
325 325 | "com.amazonaws.ec2#InstanceNetworkInterface$Ipv4Prefixes",
|
326 326 | "com.amazonaws.ec2",
|
327 327 | "InstanceNetworkInterface",
|
328 328 | ),
|
329 329 | ::aws_smithy_schema::ShapeType::List,
|
330 - | "ipv4_prefixes",
|
330 + | "Ipv4Prefixes",
|
331 331 | 16,
|
332 332 | )
|
333 333 | .with_xml_name("ipv4PrefixSet");
|
334 334 | static INSTANCENETWORKINTERFACE_MEMBER_IPV6_PREFIXES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
335 335 | ::aws_smithy_schema::ShapeId::from_static(
|
336 336 | "com.amazonaws.ec2#InstanceNetworkInterface$Ipv6Prefixes",
|
337 337 | "com.amazonaws.ec2",
|
338 338 | "InstanceNetworkInterface",
|
339 339 | ),
|
340 340 | ::aws_smithy_schema::ShapeType::List,
|
341 - | "ipv6_prefixes",
|
341 + | "Ipv6Prefixes",
|
342 342 | 17,
|
343 343 | )
|
344 344 | .with_xml_name("ipv6PrefixSet");
|
345 345 | static INSTANCENETWORKINTERFACE_MEMBER_CONNECTION_TRACKING_CONFIGURATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
346 346 | ::aws_smithy_schema::ShapeId::from_static(
|
347 347 | "com.amazonaws.ec2#InstanceNetworkInterface$ConnectionTrackingConfiguration",
|
348 348 | "com.amazonaws.ec2",
|
349 349 | "InstanceNetworkInterface",
|
350 350 | ),
|
351 351 | ::aws_smithy_schema::ShapeType::Structure,
|
352 - | "connection_tracking_configuration",
|
352 + | "ConnectionTrackingConfiguration",
|
353 353 | 18,
|
354 354 | )
|
355 355 | .with_xml_name("connectionTrackingConfiguration");
|
356 356 | static INSTANCENETWORKINTERFACE_MEMBER_OPERATOR: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
357 357 | ::aws_smithy_schema::ShapeId::from_static(
|
358 358 | "com.amazonaws.ec2#InstanceNetworkInterface$Operator",
|
359 359 | "com.amazonaws.ec2",
|
360 360 | "InstanceNetworkInterface",
|
361 361 | ),
|
362 362 | ::aws_smithy_schema::ShapeType::Structure,
|
363 - | "operator",
|
363 + | "Operator",
|
364 364 | 19,
|
365 365 | )
|
366 366 | .with_xml_name("operator");
|
367 367 | static INSTANCENETWORKINTERFACE_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
368 368 | INSTANCENETWORKINTERFACE_SCHEMA_ID,
|
369 369 | ::aws_smithy_schema::ShapeType::Structure,
|
370 370 | &[
|
371 371 | &INSTANCENETWORKINTERFACE_MEMBER_ASSOCIATION,
|
372 372 | &INSTANCENETWORKINTERFACE_MEMBER_ATTACHMENT,
|
373 373 | &INSTANCENETWORKINTERFACE_MEMBER_DESCRIPTION,
|
498 498 | ser.write_struct(&INSTANCENETWORKINTERFACE_MEMBER_CONNECTION_TRACKING_CONFIGURATION, val)?;
|
499 499 | }
|
500 500 | if let Some(ref val) = self.operator {
|
501 501 | ser.write_struct(&INSTANCENETWORKINTERFACE_MEMBER_OPERATOR, val)?;
|
502 502 | }
|
503 503 | Ok(())
|
504 504 | }
|
505 505 | }
|
506 506 | impl InstanceNetworkInterface {
|
507 507 | /// Deserializes this structure from a [`ShapeDeserializer`].
|
508 - | pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
|
509 - | deserializer: &mut D,
|
508 + | pub fn deserialize(
|
509 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
510 510 | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
511 511 | #[allow(unused_variables, unused_mut)]
|
512 512 | let mut builder = Self::builder();
|
513 513 | #[allow(
|
514 514 | unused_variables,
|
515 515 | unreachable_code,
|
516 516 | clippy::single_match,
|
517 517 | clippy::match_single_binding,
|
518 518 | clippy::diverging_sub_expression
|
519 519 | )]
|
520 - | deserializer.read_struct(&INSTANCENETWORKINTERFACE_SCHEMA, (), |_, member, deser| {
|
520 + | deserializer.read_struct(&INSTANCENETWORKINTERFACE_SCHEMA, &mut |member, deser| {
|
521 521 | match member.member_index() {
|
522 522 | Some(0) => {
|
523 523 | builder.association = Some(crate::types::InstanceNetworkInterfaceAssociation::deserialize(deser)?);
|
524 524 | }
|
525 525 | Some(1) => {
|
526 526 | builder.attachment = Some(crate::types::InstanceNetworkInterfaceAttachment::deserialize(deser)?);
|
527 527 | }
|
528 528 | Some(2) => {
|
529 529 | builder.description = Some(deser.read_string(member)?);
|
530 530 | }
|
531 531 | Some(3) => {
|
532 532 | builder.groups = Some({
|
533 - | let container = if let Some(cap) = deser.container_size() {
|
534 - | Vec::with_capacity(cap)
|
535 - | } else {
|
536 - | Vec::new()
|
537 - | };
|
538 - | deser.read_list(member, container, |mut list, deser| {
|
539 - | list.push(crate::types::GroupIdentifier::deserialize(deser)?);
|
540 - | Ok(list)
|
541 - | })?
|
533 + | let mut container = Vec::new();
|
534 + | deser.read_list(member, &mut |deser| {
|
535 + | container.push(crate::types::GroupIdentifier::deserialize(deser)?);
|
536 + | Ok(())
|
537 + | })?;
|
538 + | container
|
542 539 | });
|
543 540 | }
|
544 541 | Some(4) => {
|
545 542 | builder.ipv6_addresses = Some({
|
546 - | let container = if let Some(cap) = deser.container_size() {
|
547 - | Vec::with_capacity(cap)
|
548 - | } else {
|
549 - | Vec::new()
|
550 - | };
|
551 - | deser.read_list(member, container, |mut list, deser| {
|
552 - | list.push(crate::types::InstanceIpv6Address::deserialize(deser)?);
|
553 - | Ok(list)
|
554 - | })?
|
543 + | let mut container = Vec::new();
|
544 + | deser.read_list(member, &mut |deser| {
|
545 + | container.push(crate::types::InstanceIpv6Address::deserialize(deser)?);
|
546 + | Ok(())
|
547 + | })?;
|
548 + | container
|
555 549 | });
|
556 550 | }
|
557 551 | Some(5) => {
|
558 552 | builder.mac_address = Some(deser.read_string(member)?);
|
559 553 | }
|
560 554 | Some(6) => {
|
561 555 | builder.network_interface_id = Some(deser.read_string(member)?);
|
562 556 | }
|
563 557 | Some(7) => {
|
564 558 | builder.owner_id = Some(deser.read_string(member)?);
|
565 559 | }
|
566 560 | Some(8) => {
|
567 561 | builder.private_dns_name = Some(deser.read_string(member)?);
|
568 562 | }
|
569 563 | Some(9) => {
|
570 564 | builder.private_ip_address = Some(deser.read_string(member)?);
|
571 565 | }
|
572 566 | Some(10) => {
|
573 567 | builder.private_ip_addresses = Some({
|
574 - | let container = if let Some(cap) = deser.container_size() {
|
575 - | Vec::with_capacity(cap)
|
576 - | } else {
|
577 - | Vec::new()
|
578 - | };
|
579 - | deser.read_list(member, container, |mut list, deser| {
|
580 - | list.push(crate::types::InstancePrivateIpAddress::deserialize(deser)?);
|
581 - | Ok(list)
|
582 - | })?
|
568 + | let mut container = Vec::new();
|
569 + | deser.read_list(member, &mut |deser| {
|
570 + | container.push(crate::types::InstancePrivateIpAddress::deserialize(deser)?);
|
571 + | Ok(())
|
572 + | })?;
|
573 + | container
|
583 574 | });
|
584 575 | }
|
585 576 | Some(11) => {
|
586 577 | builder.source_dest_check = Some(deser.read_boolean(member)?);
|
587 578 | }
|
588 579 | Some(12) => {
|
589 580 | builder.status = Some(crate::types::NetworkInterfaceStatus::from(deser.read_string(member)?.as_str()));
|
590 581 | }
|
591 582 | Some(13) => {
|
592 583 | builder.subnet_id = Some(deser.read_string(member)?);
|
593 584 | }
|
594 585 | Some(14) => {
|
595 586 | builder.vpc_id = Some(deser.read_string(member)?);
|
596 587 | }
|
597 588 | Some(15) => {
|
598 589 | builder.interface_type = Some(deser.read_string(member)?);
|
599 590 | }
|
600 591 | Some(16) => {
|
601 592 | builder.ipv4_prefixes = Some({
|
602 - | let container = if let Some(cap) = deser.container_size() {
|
603 - | Vec::with_capacity(cap)
|
604 - | } else {
|
605 - | Vec::new()
|
606 - | };
|
607 - | deser.read_list(member, container, |mut list, deser| {
|
608 - | list.push(crate::types::InstanceIpv4Prefix::deserialize(deser)?);
|
609 - | Ok(list)
|
610 - | })?
|
593 + | let mut container = Vec::new();
|
594 + | deser.read_list(member, &mut |deser| {
|
595 + | container.push(crate::types::InstanceIpv4Prefix::deserialize(deser)?);
|
596 + | Ok(())
|
597 + | })?;
|
598 + | container
|
611 599 | });
|
612 600 | }
|
613 601 | Some(17) => {
|
614 602 | builder.ipv6_prefixes = Some({
|
615 - | let container = if let Some(cap) = deser.container_size() {
|
616 - | Vec::with_capacity(cap)
|
617 - | } else {
|
618 - | Vec::new()
|
619 - | };
|
620 - | deser.read_list(member, container, |mut list, deser| {
|
621 - | list.push(crate::types::InstanceIpv6Prefix::deserialize(deser)?);
|
622 - | Ok(list)
|
623 - | })?
|
603 + | let mut container = Vec::new();
|
604 + | deser.read_list(member, &mut |deser| {
|
605 + | container.push(crate::types::InstanceIpv6Prefix::deserialize(deser)?);
|
606 + | Ok(())
|
607 + | })?;
|
608 + | container
|
624 609 | });
|
625 610 | }
|
626 611 | Some(18) => {
|
627 612 | builder.connection_tracking_configuration = Some(crate::types::ConnectionTrackingSpecificationResponse::deserialize(deser)?);
|
628 613 | }
|
629 614 | Some(19) => {
|
630 615 | builder.operator = Some(crate::types::OperatorResponse::deserialize(deser)?);
|
631 616 | }
|
632 617 | _ => {}
|
633 618 | }
|
634 619 | Ok(())
|
635 620 | })?;
|
636 621 | Ok(builder.build())
|
637 622 | }
|
638 623 | }
|
624 + | impl InstanceNetworkInterface {
|
625 + | /// Deserializes this structure from a body deserializer and HTTP response.
|
626 + | pub fn deserialize_with_response(
|
627 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
628 + | _headers: &::aws_smithy_runtime_api::http::Headers,
|
629 + | _status: u16,
|
630 + | _body: &[u8],
|
631 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
632 + | Self::deserialize(deserializer)
|
633 + | }
|
634 + | }
|
639 635 | impl InstanceNetworkInterface {
|
640 636 | /// Creates a new builder-style object to manufacture [`InstanceNetworkInterface`](crate::types::InstanceNetworkInterface).
|
641 637 | pub fn builder() -> crate::types::builders::InstanceNetworkInterfaceBuilder {
|
642 638 | crate::types::builders::InstanceNetworkInterfaceBuilder::default()
|
643 639 | }
|
644 640 | }
|
645 641 |
|
646 642 | /// A builder for [`InstanceNetworkInterface`](crate::types::InstanceNetworkInterface).
|
647 643 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
|
648 644 | #[non_exhaustive]
|