Lines Matching full:clone
7 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
8 impl Clone for Abi {
9 fn clone(&self) -> Self { in clone() method
11 extern_token: self.extern_token.clone(), in clone()
12 name: self.name.clone(), in clone()
17 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
18 impl Clone for AngleBracketedGenericArguments {
19 fn clone(&self) -> Self { in clone() method
21 colon2_token: self.colon2_token.clone(), in clone()
22 lt_token: self.lt_token.clone(), in clone()
23 args: self.args.clone(), in clone()
24 gt_token: self.gt_token.clone(), in clone()
29 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
30 impl Clone for Arm {
31 fn clone(&self) -> Self { in clone() method
33 attrs: self.attrs.clone(), in clone()
34 pat: self.pat.clone(), in clone()
35 guard: self.guard.clone(), in clone()
36 fat_arrow_token: self.fat_arrow_token.clone(), in clone()
37 body: self.body.clone(), in clone()
38 comma: self.comma.clone(), in clone()
43 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
44 impl Clone for AssocConst {
45 fn clone(&self) -> Self { in clone() method
47 ident: self.ident.clone(), in clone()
48 generics: self.generics.clone(), in clone()
49 eq_token: self.eq_token.clone(), in clone()
50 value: self.value.clone(), in clone()
55 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
56 impl Clone for AssocType {
57 fn clone(&self) -> Self { in clone() method
59 ident: self.ident.clone(), in clone()
60 generics: self.generics.clone(), in clone()
61 eq_token: self.eq_token.clone(), in clone()
62 ty: self.ty.clone(), in clone()
67 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
70 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
71 impl Clone for AttrStyle {
72 fn clone(&self) -> Self { in clone() method
77 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
78 impl Clone for Attribute {
79 fn clone(&self) -> Self { in clone() method
81 pound_token: self.pound_token.clone(), in clone()
82 style: self.style.clone(), in clone()
83 bracket_token: self.bracket_token.clone(), in clone()
84 meta: self.meta.clone(), in clone()
89 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
90 impl Clone for BareFnArg {
91 fn clone(&self) -> Self { in clone() method
93 attrs: self.attrs.clone(), in clone()
94 name: self.name.clone(), in clone()
95 ty: self.ty.clone(), in clone()
100 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
101 impl Clone for BareVariadic {
102 fn clone(&self) -> Self { in clone() method
104 attrs: self.attrs.clone(), in clone()
105 name: self.name.clone(), in clone()
106 dots: self.dots.clone(), in clone()
107 comma: self.comma.clone(), in clone()
112 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
115 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
116 impl Clone for BinOp {
117 fn clone(&self) -> Self { in clone() method
122 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
123 impl Clone for Block {
124 fn clone(&self) -> Self { in clone() method
126 brace_token: self.brace_token.clone(), in clone()
127 stmts: self.stmts.clone(), in clone()
132 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
133 impl Clone for BoundLifetimes {
134 fn clone(&self) -> Self { in clone() method
136 for_token: self.for_token.clone(), in clone()
137 lt_token: self.lt_token.clone(), in clone()
138 lifetimes: self.lifetimes.clone(), in clone()
139 gt_token: self.gt_token.clone(), in clone()
144 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
145 impl Clone for ConstParam {
146 fn clone(&self) -> Self { in clone() method
148 attrs: self.attrs.clone(), in clone()
149 const_token: self.const_token.clone(), in clone()
150 ident: self.ident.clone(), in clone()
151 colon_token: self.colon_token.clone(), in clone()
152 ty: self.ty.clone(), in clone()
153 eq_token: self.eq_token.clone(), in clone()
154 default: self.default.clone(), in clone()
159 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
160 impl Clone for Constraint {
161 fn clone(&self) -> Self { in clone() method
163 ident: self.ident.clone(), in clone()
164 generics: self.generics.clone(), in clone()
165 colon_token: self.colon_token.clone(), in clone()
166 bounds: self.bounds.clone(), in clone()
171 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
172 impl Clone for Data {
173 fn clone(&self) -> Self { in clone() method
175 Data::Struct(v0) => Data::Struct(v0.clone()), in clone()
176 Data::Enum(v0) => Data::Enum(v0.clone()), in clone()
177 Data::Union(v0) => Data::Union(v0.clone()), in clone()
182 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
183 impl Clone for DataEnum {
184 fn clone(&self) -> Self { in clone() method
186 enum_token: self.enum_token.clone(), in clone()
187 brace_token: self.brace_token.clone(), in clone()
188 variants: self.variants.clone(), in clone()
193 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
194 impl Clone for DataStruct {
195 fn clone(&self) -> Self { in clone() method
197 struct_token: self.struct_token.clone(), in clone()
198 fields: self.fields.clone(), in clone()
199 semi_token: self.semi_token.clone(), in clone()
204 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
205 impl Clone for DataUnion {
206 fn clone(&self) -> Self { in clone() method
208 union_token: self.union_token.clone(), in clone()
209 fields: self.fields.clone(), in clone()
214 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
215 impl Clone for DeriveInput {
216 fn clone(&self) -> Self { in clone() method
218 attrs: self.attrs.clone(), in clone()
219 vis: self.vis.clone(), in clone()
220 ident: self.ident.clone(), in clone()
221 generics: self.generics.clone(), in clone()
222 data: self.data.clone(), in clone()
227 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
228 impl Clone for Expr {
229 fn clone(&self) -> Self { in clone() method
232 Expr::Array(v0) => Expr::Array(v0.clone()), in clone()
234 Expr::Assign(v0) => Expr::Assign(v0.clone()), in clone()
236 Expr::Async(v0) => Expr::Async(v0.clone()), in clone()
238 Expr::Await(v0) => Expr::Await(v0.clone()), in clone()
239 Expr::Binary(v0) => Expr::Binary(v0.clone()), in clone()
241 Expr::Block(v0) => Expr::Block(v0.clone()), in clone()
243 Expr::Break(v0) => Expr::Break(v0.clone()), in clone()
244 Expr::Call(v0) => Expr::Call(v0.clone()), in clone()
245 Expr::Cast(v0) => Expr::Cast(v0.clone()), in clone()
247 Expr::Closure(v0) => Expr::Closure(v0.clone()), in clone()
249 Expr::Const(v0) => Expr::Const(v0.clone()), in clone()
251 Expr::Continue(v0) => Expr::Continue(v0.clone()), in clone()
252 Expr::Field(v0) => Expr::Field(v0.clone()), in clone()
254 Expr::ForLoop(v0) => Expr::ForLoop(v0.clone()), in clone()
255 Expr::Group(v0) => Expr::Group(v0.clone()), in clone()
257 Expr::If(v0) => Expr::If(v0.clone()), in clone()
258 Expr::Index(v0) => Expr::Index(v0.clone()), in clone()
260 Expr::Infer(v0) => Expr::Infer(v0.clone()), in clone()
262 Expr::Let(v0) => Expr::Let(v0.clone()), in clone()
263 Expr::Lit(v0) => Expr::Lit(v0.clone()), in clone()
265 Expr::Loop(v0) => Expr::Loop(v0.clone()), in clone()
266 Expr::Macro(v0) => Expr::Macro(v0.clone()), in clone()
268 Expr::Match(v0) => Expr::Match(v0.clone()), in clone()
270 Expr::MethodCall(v0) => Expr::MethodCall(v0.clone()), in clone()
271 Expr::Paren(v0) => Expr::Paren(v0.clone()), in clone()
272 Expr::Path(v0) => Expr::Path(v0.clone()), in clone()
274 Expr::Range(v0) => Expr::Range(v0.clone()), in clone()
276 Expr::Reference(v0) => Expr::Reference(v0.clone()), in clone()
278 Expr::Repeat(v0) => Expr::Repeat(v0.clone()), in clone()
280 Expr::Return(v0) => Expr::Return(v0.clone()), in clone()
282 Expr::Struct(v0) => Expr::Struct(v0.clone()), in clone()
284 Expr::Try(v0) => Expr::Try(v0.clone()), in clone()
286 Expr::TryBlock(v0) => Expr::TryBlock(v0.clone()), in clone()
288 Expr::Tuple(v0) => Expr::Tuple(v0.clone()), in clone()
289 Expr::Unary(v0) => Expr::Unary(v0.clone()), in clone()
291 Expr::Unsafe(v0) => Expr::Unsafe(v0.clone()), in clone()
292 Expr::Verbatim(v0) => Expr::Verbatim(v0.clone()), in clone()
294 Expr::While(v0) => Expr::While(v0.clone()), in clone()
296 Expr::Yield(v0) => Expr::Yield(v0.clone()), in clone()
303 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
304 impl Clone for ExprArray {
305 fn clone(&self) -> Self { in clone() method
307 attrs: self.attrs.clone(), in clone()
308 bracket_token: self.bracket_token.clone(), in clone()
309 elems: self.elems.clone(), in clone()
314 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
315 impl Clone for ExprAssign {
316 fn clone(&self) -> Self { in clone() method
318 attrs: self.attrs.clone(), in clone()
319 left: self.left.clone(), in clone()
320 eq_token: self.eq_token.clone(), in clone()
321 right: self.right.clone(), in clone()
326 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
327 impl Clone for ExprAsync {
328 fn clone(&self) -> Self { in clone() method
330 attrs: self.attrs.clone(), in clone()
331 async_token: self.async_token.clone(), in clone()
332 capture: self.capture.clone(), in clone()
333 block: self.block.clone(), in clone()
338 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
339 impl Clone for ExprAwait {
340 fn clone(&self) -> Self { in clone() method
342 attrs: self.attrs.clone(), in clone()
343 base: self.base.clone(), in clone()
344 dot_token: self.dot_token.clone(), in clone()
345 await_token: self.await_token.clone(), in clone()
350 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
351 impl Clone for ExprBinary {
352 fn clone(&self) -> Self { in clone() method
354 attrs: self.attrs.clone(), in clone()
355 left: self.left.clone(), in clone()
356 op: self.op.clone(), in clone()
357 right: self.right.clone(), in clone()
362 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
363 impl Clone for ExprBlock {
364 fn clone(&self) -> Self { in clone() method
366 attrs: self.attrs.clone(), in clone()
367 label: self.label.clone(), in clone()
368 block: self.block.clone(), in clone()
373 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
374 impl Clone for ExprBreak {
375 fn clone(&self) -> Self { in clone() method
377 attrs: self.attrs.clone(), in clone()
378 break_token: self.break_token.clone(), in clone()
379 label: self.label.clone(), in clone()
380 expr: self.expr.clone(), in clone()
385 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
386 impl Clone for ExprCall {
387 fn clone(&self) -> Self { in clone() method
389 attrs: self.attrs.clone(), in clone()
390 func: self.func.clone(), in clone()
391 paren_token: self.paren_token.clone(), in clone()
392 args: self.args.clone(), in clone()
397 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
398 impl Clone for ExprCast {
399 fn clone(&self) -> Self { in clone() method
401 attrs: self.attrs.clone(), in clone()
402 expr: self.expr.clone(), in clone()
403 as_token: self.as_token.clone(), in clone()
404 ty: self.ty.clone(), in clone()
409 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
410 impl Clone for ExprClosure {
411 fn clone(&self) -> Self { in clone() method
413 attrs: self.attrs.clone(), in clone()
414 lifetimes: self.lifetimes.clone(), in clone()
415 constness: self.constness.clone(), in clone()
416 movability: self.movability.clone(), in clone()
417 asyncness: self.asyncness.clone(), in clone()
418 capture: self.capture.clone(), in clone()
419 or1_token: self.or1_token.clone(), in clone()
420 inputs: self.inputs.clone(), in clone()
421 or2_token: self.or2_token.clone(), in clone()
422 output: self.output.clone(), in clone()
423 body: self.body.clone(), in clone()
428 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
429 impl Clone for ExprConst {
430 fn clone(&self) -> Self { in clone() method
432 attrs: self.attrs.clone(), in clone()
433 const_token: self.const_token.clone(), in clone()
434 block: self.block.clone(), in clone()
439 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
440 impl Clone for ExprContinue {
441 fn clone(&self) -> Self { in clone() method
443 attrs: self.attrs.clone(), in clone()
444 continue_token: self.continue_token.clone(), in clone()
445 label: self.label.clone(), in clone()
450 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
451 impl Clone for ExprField {
452 fn clone(&self) -> Self { in clone() method
454 attrs: self.attrs.clone(), in clone()
455 base: self.base.clone(), in clone()
456 dot_token: self.dot_token.clone(), in clone()
457 member: self.member.clone(), in clone()
462 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
463 impl Clone for ExprForLoop {
464 fn clone(&self) -> Self { in clone() method
466 attrs: self.attrs.clone(), in clone()
467 label: self.label.clone(), in clone()
468 for_token: self.for_token.clone(), in clone()
469 pat: self.pat.clone(), in clone()
470 in_token: self.in_token.clone(), in clone()
471 expr: self.expr.clone(), in clone()
472 body: self.body.clone(), in clone()
477 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
478 impl Clone for ExprGroup {
479 fn clone(&self) -> Self { in clone() method
481 attrs: self.attrs.clone(), in clone()
482 group_token: self.group_token.clone(), in clone()
483 expr: self.expr.clone(), in clone()
488 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
489 impl Clone for ExprIf {
490 fn clone(&self) -> Self { in clone() method
492 attrs: self.attrs.clone(), in clone()
493 if_token: self.if_token.clone(), in clone()
494 cond: self.cond.clone(), in clone()
495 then_branch: self.then_branch.clone(), in clone()
496 else_branch: self.else_branch.clone(), in clone()
501 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
502 impl Clone for ExprIndex {
503 fn clone(&self) -> Self { in clone() method
505 attrs: self.attrs.clone(), in clone()
506 expr: self.expr.clone(), in clone()
507 bracket_token: self.bracket_token.clone(), in clone()
508 index: self.index.clone(), in clone()
513 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
514 impl Clone for ExprInfer {
515 fn clone(&self) -> Self { in clone() method
517 attrs: self.attrs.clone(), in clone()
518 underscore_token: self.underscore_token.clone(), in clone()
523 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
524 impl Clone for ExprLet {
525 fn clone(&self) -> Self { in clone() method
527 attrs: self.attrs.clone(), in clone()
528 let_token: self.let_token.clone(), in clone()
529 pat: self.pat.clone(), in clone()
530 eq_token: self.eq_token.clone(), in clone()
531 expr: self.expr.clone(), in clone()
536 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
537 impl Clone for ExprLit {
538 fn clone(&self) -> Self { in clone() method
540 attrs: self.attrs.clone(), in clone()
541 lit: self.lit.clone(), in clone()
546 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
547 impl Clone for ExprLoop {
548 fn clone(&self) -> Self { in clone() method
550 attrs: self.attrs.clone(), in clone()
551 label: self.label.clone(), in clone()
552 loop_token: self.loop_token.clone(), in clone()
553 body: self.body.clone(), in clone()
558 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
559 impl Clone for ExprMacro {
560 fn clone(&self) -> Self { in clone() method
562 attrs: self.attrs.clone(), in clone()
563 mac: self.mac.clone(), in clone()
568 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
569 impl Clone for ExprMatch {
570 fn clone(&self) -> Self { in clone() method
572 attrs: self.attrs.clone(), in clone()
573 match_token: self.match_token.clone(), in clone()
574 expr: self.expr.clone(), in clone()
575 brace_token: self.brace_token.clone(), in clone()
576 arms: self.arms.clone(), in clone()
581 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
582 impl Clone for ExprMethodCall {
583 fn clone(&self) -> Self { in clone() method
585 attrs: self.attrs.clone(), in clone()
586 receiver: self.receiver.clone(), in clone()
587 dot_token: self.dot_token.clone(), in clone()
588 method: self.method.clone(), in clone()
589 turbofish: self.turbofish.clone(), in clone()
590 paren_token: self.paren_token.clone(), in clone()
591 args: self.args.clone(), in clone()
596 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
597 impl Clone for ExprParen {
598 fn clone(&self) -> Self { in clone() method
600 attrs: self.attrs.clone(), in clone()
601 paren_token: self.paren_token.clone(), in clone()
602 expr: self.expr.clone(), in clone()
607 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
608 impl Clone for ExprPath {
609 fn clone(&self) -> Self { in clone() method
611 attrs: self.attrs.clone(), in clone()
612 qself: self.qself.clone(), in clone()
613 path: self.path.clone(), in clone()
618 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
619 impl Clone for ExprRange {
620 fn clone(&self) -> Self { in clone() method
622 attrs: self.attrs.clone(), in clone()
623 start: self.start.clone(), in clone()
624 limits: self.limits.clone(), in clone()
625 end: self.end.clone(), in clone()
630 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
631 impl Clone for ExprReference {
632 fn clone(&self) -> Self { in clone() method
634 attrs: self.attrs.clone(), in clone()
635 and_token: self.and_token.clone(), in clone()
636 mutability: self.mutability.clone(), in clone()
637 expr: self.expr.clone(), in clone()
642 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
643 impl Clone for ExprRepeat {
644 fn clone(&self) -> Self { in clone() method
646 attrs: self.attrs.clone(), in clone()
647 bracket_token: self.bracket_token.clone(), in clone()
648 expr: self.expr.clone(), in clone()
649 semi_token: self.semi_token.clone(), in clone()
650 len: self.len.clone(), in clone()
655 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
656 impl Clone for ExprReturn {
657 fn clone(&self) -> Self { in clone() method
659 attrs: self.attrs.clone(), in clone()
660 return_token: self.return_token.clone(), in clone()
661 expr: self.expr.clone(), in clone()
666 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
667 impl Clone for ExprStruct {
668 fn clone(&self) -> Self { in clone() method
670 attrs: self.attrs.clone(), in clone()
671 qself: self.qself.clone(), in clone()
672 path: self.path.clone(), in clone()
673 brace_token: self.brace_token.clone(), in clone()
674 fields: self.fields.clone(), in clone()
675 dot2_token: self.dot2_token.clone(), in clone()
676 rest: self.rest.clone(), in clone()
681 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
682 impl Clone for ExprTry {
683 fn clone(&self) -> Self { in clone() method
685 attrs: self.attrs.clone(), in clone()
686 expr: self.expr.clone(), in clone()
687 question_token: self.question_token.clone(), in clone()
692 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
693 impl Clone for ExprTryBlock {
694 fn clone(&self) -> Self { in clone() method
696 attrs: self.attrs.clone(), in clone()
697 try_token: self.try_token.clone(), in clone()
698 block: self.block.clone(), in clone()
703 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
704 impl Clone for ExprTuple {
705 fn clone(&self) -> Self { in clone() method
707 attrs: self.attrs.clone(), in clone()
708 paren_token: self.paren_token.clone(), in clone()
709 elems: self.elems.clone(), in clone()
714 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
715 impl Clone for ExprUnary {
716 fn clone(&self) -> Self { in clone() method
718 attrs: self.attrs.clone(), in clone()
719 op: self.op.clone(), in clone()
720 expr: self.expr.clone(), in clone()
725 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
726 impl Clone for ExprUnsafe {
727 fn clone(&self) -> Self { in clone() method
729 attrs: self.attrs.clone(), in clone()
730 unsafe_token: self.unsafe_token.clone(), in clone()
731 block: self.block.clone(), in clone()
736 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
737 impl Clone for ExprWhile {
738 fn clone(&self) -> Self { in clone() method
740 attrs: self.attrs.clone(), in clone()
741 label: self.label.clone(), in clone()
742 while_token: self.while_token.clone(), in clone()
743 cond: self.cond.clone(), in clone()
744 body: self.body.clone(), in clone()
749 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
750 impl Clone for ExprYield {
751 fn clone(&self) -> Self { in clone() method
753 attrs: self.attrs.clone(), in clone()
754 yield_token: self.yield_token.clone(), in clone()
755 expr: self.expr.clone(), in clone()
760 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
761 impl Clone for Field {
762 fn clone(&self) -> Self { in clone() method
764 attrs: self.attrs.clone(), in clone()
765 vis: self.vis.clone(), in clone()
766 mutability: self.mutability.clone(), in clone()
767 ident: self.ident.clone(), in clone()
768 colon_token: self.colon_token.clone(), in clone()
769 ty: self.ty.clone(), in clone()
774 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
775 impl Clone for FieldMutability {
776 fn clone(&self) -> Self { in clone() method
783 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
784 impl Clone for FieldPat {
785 fn clone(&self) -> Self { in clone() method
787 attrs: self.attrs.clone(), in clone()
788 member: self.member.clone(), in clone()
789 colon_token: self.colon_token.clone(), in clone()
790 pat: self.pat.clone(), in clone()
795 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
796 impl Clone for FieldValue {
797 fn clone(&self) -> Self { in clone() method
799 attrs: self.attrs.clone(), in clone()
800 member: self.member.clone(), in clone()
801 colon_token: self.colon_token.clone(), in clone()
802 expr: self.expr.clone(), in clone()
807 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
808 impl Clone for Fields {
809 fn clone(&self) -> Self { in clone() method
811 Fields::Named(v0) => Fields::Named(v0.clone()), in clone()
812 Fields::Unnamed(v0) => Fields::Unnamed(v0.clone()), in clone()
818 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
819 impl Clone for FieldsNamed {
820 fn clone(&self) -> Self { in clone() method
822 brace_token: self.brace_token.clone(), in clone()
823 named: self.named.clone(), in clone()
828 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
829 impl Clone for FieldsUnnamed {
830 fn clone(&self) -> Self { in clone() method
832 paren_token: self.paren_token.clone(), in clone()
833 unnamed: self.unnamed.clone(), in clone()
838 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
839 impl Clone for File {
840 fn clone(&self) -> Self { in clone() method
842 shebang: self.shebang.clone(), in clone()
843 attrs: self.attrs.clone(), in clone()
844 items: self.items.clone(), in clone()
849 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
850 impl Clone for FnArg {
851 fn clone(&self) -> Self { in clone() method
853 FnArg::Receiver(v0) => FnArg::Receiver(v0.clone()), in clone()
854 FnArg::Typed(v0) => FnArg::Typed(v0.clone()), in clone()
859 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
860 impl Clone for ForeignItem {
861 fn clone(&self) -> Self { in clone() method
863 ForeignItem::Fn(v0) => ForeignItem::Fn(v0.clone()), in clone()
864 ForeignItem::Static(v0) => ForeignItem::Static(v0.clone()), in clone()
865 ForeignItem::Type(v0) => ForeignItem::Type(v0.clone()), in clone()
866 ForeignItem::Macro(v0) => ForeignItem::Macro(v0.clone()), in clone()
867 ForeignItem::Verbatim(v0) => ForeignItem::Verbatim(v0.clone()), in clone()
872 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
873 impl Clone for ForeignItemFn {
874 fn clone(&self) -> Self { in clone() method
876 attrs: self.attrs.clone(), in clone()
877 vis: self.vis.clone(), in clone()
878 sig: self.sig.clone(), in clone()
879 semi_token: self.semi_token.clone(), in clone()
884 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
885 impl Clone for ForeignItemMacro {
886 fn clone(&self) -> Self { in clone() method
888 attrs: self.attrs.clone(), in clone()
889 mac: self.mac.clone(), in clone()
890 semi_token: self.semi_token.clone(), in clone()
895 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
896 impl Clone for ForeignItemStatic {
897 fn clone(&self) -> Self { in clone() method
899 attrs: self.attrs.clone(), in clone()
900 vis: self.vis.clone(), in clone()
901 static_token: self.static_token.clone(), in clone()
902 mutability: self.mutability.clone(), in clone()
903 ident: self.ident.clone(), in clone()
904 colon_token: self.colon_token.clone(), in clone()
905 ty: self.ty.clone(), in clone()
906 semi_token: self.semi_token.clone(), in clone()
911 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
912 impl Clone for ForeignItemType {
913 fn clone(&self) -> Self { in clone() method
915 attrs: self.attrs.clone(), in clone()
916 vis: self.vis.clone(), in clone()
917 type_token: self.type_token.clone(), in clone()
918 ident: self.ident.clone(), in clone()
919 generics: self.generics.clone(), in clone()
920 semi_token: self.semi_token.clone(), in clone()
925 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
926 impl Clone for GenericArgument {
927 fn clone(&self) -> Self { in clone() method
929 GenericArgument::Lifetime(v0) => GenericArgument::Lifetime(v0.clone()), in clone()
930 GenericArgument::Type(v0) => GenericArgument::Type(v0.clone()), in clone()
931 GenericArgument::Const(v0) => GenericArgument::Const(v0.clone()), in clone()
932 GenericArgument::AssocType(v0) => GenericArgument::AssocType(v0.clone()), in clone()
933 GenericArgument::AssocConst(v0) => GenericArgument::AssocConst(v0.clone()), in clone()
934 GenericArgument::Constraint(v0) => GenericArgument::Constraint(v0.clone()), in clone()
939 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
940 impl Clone for GenericParam {
941 fn clone(&self) -> Self { in clone() method
943 GenericParam::Lifetime(v0) => GenericParam::Lifetime(v0.clone()), in clone()
944 GenericParam::Type(v0) => GenericParam::Type(v0.clone()), in clone()
945 GenericParam::Const(v0) => GenericParam::Const(v0.clone()), in clone()
950 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
951 impl Clone for Generics {
952 fn clone(&self) -> Self { in clone() method
954 lt_token: self.lt_token.clone(), in clone()
955 params: self.params.clone(), in clone()
956 gt_token: self.gt_token.clone(), in clone()
957 where_clause: self.where_clause.clone(), in clone()
962 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
963 impl Clone for ImplItem {
964 fn clone(&self) -> Self { in clone() method
966 ImplItem::Const(v0) => ImplItem::Const(v0.clone()), in clone()
967 ImplItem::Fn(v0) => ImplItem::Fn(v0.clone()), in clone()
968 ImplItem::Type(v0) => ImplItem::Type(v0.clone()), in clone()
969 ImplItem::Macro(v0) => ImplItem::Macro(v0.clone()), in clone()
970 ImplItem::Verbatim(v0) => ImplItem::Verbatim(v0.clone()), in clone()
975 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
976 impl Clone for ImplItemConst {
977 fn clone(&self) -> Self { in clone() method
979 attrs: self.attrs.clone(), in clone()
980 vis: self.vis.clone(), in clone()
981 defaultness: self.defaultness.clone(), in clone()
982 const_token: self.const_token.clone(), in clone()
983 ident: self.ident.clone(), in clone()
984 generics: self.generics.clone(), in clone()
985 colon_token: self.colon_token.clone(), in clone()
986 ty: self.ty.clone(), in clone()
987 eq_token: self.eq_token.clone(), in clone()
988 expr: self.expr.clone(), in clone()
989 semi_token: self.semi_token.clone(), in clone()
994 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
995 impl Clone for ImplItemFn {
996 fn clone(&self) -> Self { in clone() method
998 attrs: self.attrs.clone(), in clone()
999 vis: self.vis.clone(), in clone()
1000 defaultness: self.defaultness.clone(), in clone()
1001 sig: self.sig.clone(), in clone()
1002 block: self.block.clone(), in clone()
1007 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1008 impl Clone for ImplItemMacro {
1009 fn clone(&self) -> Self { in clone() method
1011 attrs: self.attrs.clone(), in clone()
1012 mac: self.mac.clone(), in clone()
1013 semi_token: self.semi_token.clone(), in clone()
1018 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1019 impl Clone for ImplItemType {
1020 fn clone(&self) -> Self { in clone() method
1022 attrs: self.attrs.clone(), in clone()
1023 vis: self.vis.clone(), in clone()
1024 defaultness: self.defaultness.clone(), in clone()
1025 type_token: self.type_token.clone(), in clone()
1026 ident: self.ident.clone(), in clone()
1027 generics: self.generics.clone(), in clone()
1028 eq_token: self.eq_token.clone(), in clone()
1029 ty: self.ty.clone(), in clone()
1030 semi_token: self.semi_token.clone(), in clone()
1035 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1036 impl Clone for ImplRestriction {
1037 fn clone(&self) -> Self { in clone() method
1042 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1043 impl Clone for Index {
1044 fn clone(&self) -> Self { in clone() method
1046 index: self.index.clone(), in clone()
1047 span: self.span.clone(), in clone()
1052 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1053 impl Clone for Item {
1054 fn clone(&self) -> Self { in clone() method
1056 Item::Const(v0) => Item::Const(v0.clone()), in clone()
1057 Item::Enum(v0) => Item::Enum(v0.clone()), in clone()
1058 Item::ExternCrate(v0) => Item::ExternCrate(v0.clone()), in clone()
1059 Item::Fn(v0) => Item::Fn(v0.clone()), in clone()
1060 Item::ForeignMod(v0) => Item::ForeignMod(v0.clone()), in clone()
1061 Item::Impl(v0) => Item::Impl(v0.clone()), in clone()
1062 Item::Macro(v0) => Item::Macro(v0.clone()), in clone()
1063 Item::Mod(v0) => Item::Mod(v0.clone()), in clone()
1064 Item::Static(v0) => Item::Static(v0.clone()), in clone()
1065 Item::Struct(v0) => Item::Struct(v0.clone()), in clone()
1066 Item::Trait(v0) => Item::Trait(v0.clone()), in clone()
1067 Item::TraitAlias(v0) => Item::TraitAlias(v0.clone()), in clone()
1068 Item::Type(v0) => Item::Type(v0.clone()), in clone()
1069 Item::Union(v0) => Item::Union(v0.clone()), in clone()
1070 Item::Use(v0) => Item::Use(v0.clone()), in clone()
1071 Item::Verbatim(v0) => Item::Verbatim(v0.clone()), in clone()
1076 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1077 impl Clone for ItemConst {
1078 fn clone(&self) -> Self { in clone() method
1080 attrs: self.attrs.clone(), in clone()
1081 vis: self.vis.clone(), in clone()
1082 const_token: self.const_token.clone(), in clone()
1083 ident: self.ident.clone(), in clone()
1084 generics: self.generics.clone(), in clone()
1085 colon_token: self.colon_token.clone(), in clone()
1086 ty: self.ty.clone(), in clone()
1087 eq_token: self.eq_token.clone(), in clone()
1088 expr: self.expr.clone(), in clone()
1089 semi_token: self.semi_token.clone(), in clone()
1094 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1095 impl Clone for ItemEnum {
1096 fn clone(&self) -> Self { in clone() method
1098 attrs: self.attrs.clone(), in clone()
1099 vis: self.vis.clone(), in clone()
1100 enum_token: self.enum_token.clone(), in clone()
1101 ident: self.ident.clone(), in clone()
1102 generics: self.generics.clone(), in clone()
1103 brace_token: self.brace_token.clone(), in clone()
1104 variants: self.variants.clone(), in clone()
1109 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1110 impl Clone for ItemExternCrate {
1111 fn clone(&self) -> Self { in clone() method
1113 attrs: self.attrs.clone(), in clone()
1114 vis: self.vis.clone(), in clone()
1115 extern_token: self.extern_token.clone(), in clone()
1116 crate_token: self.crate_token.clone(), in clone()
1117 ident: self.ident.clone(), in clone()
1118 rename: self.rename.clone(), in clone()
1119 semi_token: self.semi_token.clone(), in clone()
1124 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1125 impl Clone for ItemFn {
1126 fn clone(&self) -> Self { in clone() method
1128 attrs: self.attrs.clone(), in clone()
1129 vis: self.vis.clone(), in clone()
1130 sig: self.sig.clone(), in clone()
1131 block: self.block.clone(), in clone()
1136 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1137 impl Clone for ItemForeignMod {
1138 fn clone(&self) -> Self { in clone() method
1140 attrs: self.attrs.clone(), in clone()
1141 unsafety: self.unsafety.clone(), in clone()
1142 abi: self.abi.clone(), in clone()
1143 brace_token: self.brace_token.clone(), in clone()
1144 items: self.items.clone(), in clone()
1149 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1150 impl Clone for ItemImpl {
1151 fn clone(&self) -> Self { in clone() method
1153 attrs: self.attrs.clone(), in clone()
1154 defaultness: self.defaultness.clone(), in clone()
1155 unsafety: self.unsafety.clone(), in clone()
1156 impl_token: self.impl_token.clone(), in clone()
1157 generics: self.generics.clone(), in clone()
1158 trait_: self.trait_.clone(), in clone()
1159 self_ty: self.self_ty.clone(), in clone()
1160 brace_token: self.brace_token.clone(), in clone()
1161 items: self.items.clone(), in clone()
1166 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1167 impl Clone for ItemMacro {
1168 fn clone(&self) -> Self { in clone() method
1170 attrs: self.attrs.clone(), in clone()
1171 ident: self.ident.clone(), in clone()
1172 mac: self.mac.clone(), in clone()
1173 semi_token: self.semi_token.clone(), in clone()
1178 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1179 impl Clone for ItemMod {
1180 fn clone(&self) -> Self { in clone() method
1182 attrs: self.attrs.clone(), in clone()
1183 vis: self.vis.clone(), in clone()
1184 unsafety: self.unsafety.clone(), in clone()
1185 mod_token: self.mod_token.clone(), in clone()
1186 ident: self.ident.clone(), in clone()
1187 content: self.content.clone(), in clone()
1188 semi: self.semi.clone(), in clone()
1193 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1194 impl Clone for ItemStatic {
1195 fn clone(&self) -> Self { in clone() method
1197 attrs: self.attrs.clone(), in clone()
1198 vis: self.vis.clone(), in clone()
1199 static_token: self.static_token.clone(), in clone()
1200 mutability: self.mutability.clone(), in clone()
1201 ident: self.ident.clone(), in clone()
1202 colon_token: self.colon_token.clone(), in clone()
1203 ty: self.ty.clone(), in clone()
1204 eq_token: self.eq_token.clone(), in clone()
1205 expr: self.expr.clone(), in clone()
1206 semi_token: self.semi_token.clone(), in clone()
1211 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1212 impl Clone for ItemStruct {
1213 fn clone(&self) -> Self { in clone() method
1215 attrs: self.attrs.clone(), in clone()
1216 vis: self.vis.clone(), in clone()
1217 struct_token: self.struct_token.clone(), in clone()
1218 ident: self.ident.clone(), in clone()
1219 generics: self.generics.clone(), in clone()
1220 fields: self.fields.clone(), in clone()
1221 semi_token: self.semi_token.clone(), in clone()
1226 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1227 impl Clone for ItemTrait {
1228 fn clone(&self) -> Self { in clone() method
1230 attrs: self.attrs.clone(), in clone()
1231 vis: self.vis.clone(), in clone()
1232 unsafety: self.unsafety.clone(), in clone()
1233 auto_token: self.auto_token.clone(), in clone()
1234 restriction: self.restriction.clone(), in clone()
1235 trait_token: self.trait_token.clone(), in clone()
1236 ident: self.ident.clone(), in clone()
1237 generics: self.generics.clone(), in clone()
1238 colon_token: self.colon_token.clone(), in clone()
1239 supertraits: self.supertraits.clone(), in clone()
1240 brace_token: self.brace_token.clone(), in clone()
1241 items: self.items.clone(), in clone()
1246 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1247 impl Clone for ItemTraitAlias {
1248 fn clone(&self) -> Self { in clone() method
1250 attrs: self.attrs.clone(), in clone()
1251 vis: self.vis.clone(), in clone()
1252 trait_token: self.trait_token.clone(), in clone()
1253 ident: self.ident.clone(), in clone()
1254 generics: self.generics.clone(), in clone()
1255 eq_token: self.eq_token.clone(), in clone()
1256 bounds: self.bounds.clone(), in clone()
1257 semi_token: self.semi_token.clone(), in clone()
1262 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1263 impl Clone for ItemType {
1264 fn clone(&self) -> Self { in clone() method
1266 attrs: self.attrs.clone(), in clone()
1267 vis: self.vis.clone(), in clone()
1268 type_token: self.type_token.clone(), in clone()
1269 ident: self.ident.clone(), in clone()
1270 generics: self.generics.clone(), in clone()
1271 eq_token: self.eq_token.clone(), in clone()
1272 ty: self.ty.clone(), in clone()
1273 semi_token: self.semi_token.clone(), in clone()
1278 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1279 impl Clone for ItemUnion {
1280 fn clone(&self) -> Self { in clone() method
1282 attrs: self.attrs.clone(), in clone()
1283 vis: self.vis.clone(), in clone()
1284 union_token: self.union_token.clone(), in clone()
1285 ident: self.ident.clone(), in clone()
1286 generics: self.generics.clone(), in clone()
1287 fields: self.fields.clone(), in clone()
1292 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1293 impl Clone for ItemUse {
1294 fn clone(&self) -> Self { in clone() method
1296 attrs: self.attrs.clone(), in clone()
1297 vis: self.vis.clone(), in clone()
1298 use_token: self.use_token.clone(), in clone()
1299 leading_colon: self.leading_colon.clone(), in clone()
1300 tree: self.tree.clone(), in clone()
1301 semi_token: self.semi_token.clone(), in clone()
1306 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1307 impl Clone for Label {
1308 fn clone(&self) -> Self { in clone() method
1310 name: self.name.clone(), in clone()
1311 colon_token: self.colon_token.clone(), in clone()
1316 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1317 impl Clone for LifetimeParam {
1318 fn clone(&self) -> Self { in clone() method
1320 attrs: self.attrs.clone(), in clone()
1321 lifetime: self.lifetime.clone(), in clone()
1322 colon_token: self.colon_token.clone(), in clone()
1323 bounds: self.bounds.clone(), in clone()
1327 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1328 impl Clone for Lit {
1329 fn clone(&self) -> Self { in clone() method
1331 Lit::Str(v0) => Lit::Str(v0.clone()), in clone()
1332 Lit::ByteStr(v0) => Lit::ByteStr(v0.clone()), in clone()
1333 Lit::Byte(v0) => Lit::Byte(v0.clone()), in clone()
1334 Lit::Char(v0) => Lit::Char(v0.clone()), in clone()
1335 Lit::Int(v0) => Lit::Int(v0.clone()), in clone()
1336 Lit::Float(v0) => Lit::Float(v0.clone()), in clone()
1337 Lit::Bool(v0) => Lit::Bool(v0.clone()), in clone()
1338 Lit::Verbatim(v0) => Lit::Verbatim(v0.clone()), in clone()
1342 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1343 impl Clone for LitBool {
1344 fn clone(&self) -> Self { in clone() method
1346 value: self.value.clone(), in clone()
1347 span: self.span.clone(), in clone()
1352 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1353 impl Clone for Local {
1354 fn clone(&self) -> Self { in clone() method
1356 attrs: self.attrs.clone(), in clone()
1357 let_token: self.let_token.clone(), in clone()
1358 pat: self.pat.clone(), in clone()
1359 init: self.init.clone(), in clone()
1360 semi_token: self.semi_token.clone(), in clone()
1365 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1366 impl Clone for LocalInit {
1367 fn clone(&self) -> Self { in clone() method
1369 eq_token: self.eq_token.clone(), in clone()
1370 expr: self.expr.clone(), in clone()
1371 diverge: self.diverge.clone(), in clone()
1376 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1377 impl Clone for Macro {
1378 fn clone(&self) -> Self { in clone() method
1380 path: self.path.clone(), in clone()
1381 bang_token: self.bang_token.clone(), in clone()
1382 delimiter: self.delimiter.clone(), in clone()
1383 tokens: self.tokens.clone(), in clone()
1388 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1389 impl Clone for MacroDelimiter {
1390 fn clone(&self) -> Self { in clone() method
1392 MacroDelimiter::Paren(v0) => MacroDelimiter::Paren(v0.clone()), in clone()
1393 MacroDelimiter::Brace(v0) => MacroDelimiter::Brace(v0.clone()), in clone()
1394 MacroDelimiter::Bracket(v0) => MacroDelimiter::Bracket(v0.clone()), in clone()
1399 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1400 impl Clone for Member {
1401 fn clone(&self) -> Self { in clone() method
1403 Member::Named(v0) => Member::Named(v0.clone()), in clone()
1404 Member::Unnamed(v0) => Member::Unnamed(v0.clone()), in clone()
1409 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1410 impl Clone for Meta {
1411 fn clone(&self) -> Self { in clone() method
1413 Meta::Path(v0) => Meta::Path(v0.clone()), in clone()
1414 Meta::List(v0) => Meta::List(v0.clone()), in clone()
1415 Meta::NameValue(v0) => Meta::NameValue(v0.clone()), in clone()
1420 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1421 impl Clone for MetaList {
1422 fn clone(&self) -> Self { in clone() method
1424 path: self.path.clone(), in clone()
1425 delimiter: self.delimiter.clone(), in clone()
1426 tokens: self.tokens.clone(), in clone()
1431 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1432 impl Clone for MetaNameValue {
1433 fn clone(&self) -> Self { in clone() method
1435 path: self.path.clone(), in clone()
1436 eq_token: self.eq_token.clone(), in clone()
1437 value: self.value.clone(), in clone()
1442 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1443 impl Clone for ParenthesizedGenericArguments {
1444 fn clone(&self) -> Self { in clone() method
1446 paren_token: self.paren_token.clone(), in clone()
1447 inputs: self.inputs.clone(), in clone()
1448 output: self.output.clone(), in clone()
1453 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1454 impl Clone for Pat {
1455 fn clone(&self) -> Self { in clone() method
1457 Pat::Const(v0) => Pat::Const(v0.clone()), in clone()
1458 Pat::Ident(v0) => Pat::Ident(v0.clone()), in clone()
1459 Pat::Lit(v0) => Pat::Lit(v0.clone()), in clone()
1460 Pat::Macro(v0) => Pat::Macro(v0.clone()), in clone()
1461 Pat::Or(v0) => Pat::Or(v0.clone()), in clone()
1462 Pat::Paren(v0) => Pat::Paren(v0.clone()), in clone()
1463 Pat::Path(v0) => Pat::Path(v0.clone()), in clone()
1464 Pat::Range(v0) => Pat::Range(v0.clone()), in clone()
1465 Pat::Reference(v0) => Pat::Reference(v0.clone()), in clone()
1466 Pat::Rest(v0) => Pat::Rest(v0.clone()), in clone()
1467 Pat::Slice(v0) => Pat::Slice(v0.clone()), in clone()
1468 Pat::Struct(v0) => Pat::Struct(v0.clone()), in clone()
1469 Pat::Tuple(v0) => Pat::Tuple(v0.clone()), in clone()
1470 Pat::TupleStruct(v0) => Pat::TupleStruct(v0.clone()), in clone()
1471 Pat::Type(v0) => Pat::Type(v0.clone()), in clone()
1472 Pat::Verbatim(v0) => Pat::Verbatim(v0.clone()), in clone()
1473 Pat::Wild(v0) => Pat::Wild(v0.clone()), in clone()
1478 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1479 impl Clone for PatIdent {
1480 fn clone(&self) -> Self { in clone() method
1482 attrs: self.attrs.clone(), in clone()
1483 by_ref: self.by_ref.clone(), in clone()
1484 mutability: self.mutability.clone(), in clone()
1485 ident: self.ident.clone(), in clone()
1486 subpat: self.subpat.clone(), in clone()
1491 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1492 impl Clone for PatOr {
1493 fn clone(&self) -> Self { in clone() method
1495 attrs: self.attrs.clone(), in clone()
1496 leading_vert: self.leading_vert.clone(), in clone()
1497 cases: self.cases.clone(), in clone()
1502 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1503 impl Clone for PatParen {
1504 fn clone(&self) -> Self { in clone() method
1506 attrs: self.attrs.clone(), in clone()
1507 paren_token: self.paren_token.clone(), in clone()
1508 pat: self.pat.clone(), in clone()
1513 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1514 impl Clone for PatReference {
1515 fn clone(&self) -> Self { in clone() method
1517 attrs: self.attrs.clone(), in clone()
1518 and_token: self.and_token.clone(), in clone()
1519 mutability: self.mutability.clone(), in clone()
1520 pat: self.pat.clone(), in clone()
1525 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1526 impl Clone for PatRest {
1527 fn clone(&self) -> Self { in clone() method
1529 attrs: self.attrs.clone(), in clone()
1530 dot2_token: self.dot2_token.clone(), in clone()
1535 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1536 impl Clone for PatSlice {
1537 fn clone(&self) -> Self { in clone() method
1539 attrs: self.attrs.clone(), in clone()
1540 bracket_token: self.bracket_token.clone(), in clone()
1541 elems: self.elems.clone(), in clone()
1546 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1547 impl Clone for PatStruct {
1548 fn clone(&self) -> Self { in clone() method
1550 attrs: self.attrs.clone(), in clone()
1551 qself: self.qself.clone(), in clone()
1552 path: self.path.clone(), in clone()
1553 brace_token: self.brace_token.clone(), in clone()
1554 fields: self.fields.clone(), in clone()
1555 rest: self.rest.clone(), in clone()
1560 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1561 impl Clone for PatTuple {
1562 fn clone(&self) -> Self { in clone() method
1564 attrs: self.attrs.clone(), in clone()
1565 paren_token: self.paren_token.clone(), in clone()
1566 elems: self.elems.clone(), in clone()
1571 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1572 impl Clone for PatTupleStruct {
1573 fn clone(&self) -> Self { in clone() method
1575 attrs: self.attrs.clone(), in clone()
1576 qself: self.qself.clone(), in clone()
1577 path: self.path.clone(), in clone()
1578 paren_token: self.paren_token.clone(), in clone()
1579 elems: self.elems.clone(), in clone()
1584 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1585 impl Clone for PatType {
1586 fn clone(&self) -> Self { in clone() method
1588 attrs: self.attrs.clone(), in clone()
1589 pat: self.pat.clone(), in clone()
1590 colon_token: self.colon_token.clone(), in clone()
1591 ty: self.ty.clone(), in clone()
1596 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1597 impl Clone for PatWild {
1598 fn clone(&self) -> Self { in clone() method
1600 attrs: self.attrs.clone(), in clone()
1601 underscore_token: self.underscore_token.clone(), in clone()
1606 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1607 impl Clone for Path {
1608 fn clone(&self) -> Self { in clone() method
1610 leading_colon: self.leading_colon.clone(), in clone()
1611 segments: self.segments.clone(), in clone()
1616 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1617 impl Clone for PathArguments {
1618 fn clone(&self) -> Self { in clone() method
1622 PathArguments::AngleBracketed(v0.clone()) in clone()
1624 PathArguments::Parenthesized(v0) => PathArguments::Parenthesized(v0.clone()), in clone()
1629 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1630 impl Clone for PathSegment {
1631 fn clone(&self) -> Self { in clone() method
1633 ident: self.ident.clone(), in clone()
1634 arguments: self.arguments.clone(), in clone()
1639 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1640 impl Clone for PredicateLifetime {
1641 fn clone(&self) -> Self { in clone() method
1643 lifetime: self.lifetime.clone(), in clone()
1644 colon_token: self.colon_token.clone(), in clone()
1645 bounds: self.bounds.clone(), in clone()
1650 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1651 impl Clone for PredicateType {
1652 fn clone(&self) -> Self { in clone() method
1654 lifetimes: self.lifetimes.clone(), in clone()
1655 bounded_ty: self.bounded_ty.clone(), in clone()
1656 colon_token: self.colon_token.clone(), in clone()
1657 bounds: self.bounds.clone(), in clone()
1662 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1663 impl Clone for QSelf {
1664 fn clone(&self) -> Self { in clone() method
1666 lt_token: self.lt_token.clone(), in clone()
1667 ty: self.ty.clone(), in clone()
1668 position: self.position.clone(), in clone()
1669 as_token: self.as_token.clone(), in clone()
1670 gt_token: self.gt_token.clone(), in clone()
1675 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1678 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1679 impl Clone for RangeLimits {
1680 fn clone(&self) -> Self { in clone() method
1685 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1686 impl Clone for Receiver {
1687 fn clone(&self) -> Self { in clone() method
1689 attrs: self.attrs.clone(), in clone()
1690 reference: self.reference.clone(), in clone()
1691 mutability: self.mutability.clone(), in clone()
1692 self_token: self.self_token.clone(), in clone()
1693 colon_token: self.colon_token.clone(), in clone()
1694 ty: self.ty.clone(), in clone()
1699 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1700 impl Clone for ReturnType {
1701 fn clone(&self) -> Self { in clone() method
1704 ReturnType::Type(v0, v1) => ReturnType::Type(v0.clone(), v1.clone()), in clone()
1709 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1710 impl Clone for Signature {
1711 fn clone(&self) -> Self { in clone() method
1713 constness: self.constness.clone(), in clone()
1714 asyncness: self.asyncness.clone(), in clone()
1715 unsafety: self.unsafety.clone(), in clone()
1716 abi: self.abi.clone(), in clone()
1717 fn_token: self.fn_token.clone(), in clone()
1718 ident: self.ident.clone(), in clone()
1719 generics: self.generics.clone(), in clone()
1720 paren_token: self.paren_token.clone(), in clone()
1721 inputs: self.inputs.clone(), in clone()
1722 variadic: self.variadic.clone(), in clone()
1723 output: self.output.clone(), in clone()
1728 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1729 impl Clone for StaticMutability {
1730 fn clone(&self) -> Self { in clone() method
1732 StaticMutability::Mut(v0) => StaticMutability::Mut(v0.clone()), in clone()
1738 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1739 impl Clone for Stmt {
1740 fn clone(&self) -> Self { in clone() method
1742 Stmt::Local(v0) => Stmt::Local(v0.clone()), in clone()
1743 Stmt::Item(v0) => Stmt::Item(v0.clone()), in clone()
1744 Stmt::Expr(v0, v1) => Stmt::Expr(v0.clone(), v1.clone()), in clone()
1745 Stmt::Macro(v0) => Stmt::Macro(v0.clone()), in clone()
1750 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1751 impl Clone for StmtMacro {
1752 fn clone(&self) -> Self { in clone() method
1754 attrs: self.attrs.clone(), in clone()
1755 mac: self.mac.clone(), in clone()
1756 semi_token: self.semi_token.clone(), in clone()
1761 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1762 impl Clone for TraitBound {
1763 fn clone(&self) -> Self { in clone() method
1765 paren_token: self.paren_token.clone(), in clone()
1766 modifier: self.modifier.clone(), in clone()
1767 lifetimes: self.lifetimes.clone(), in clone()
1768 path: self.path.clone(), in clone()
1773 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1776 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1777 impl Clone for TraitBoundModifier {
1778 fn clone(&self) -> Self { in clone() method
1783 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1784 impl Clone for TraitItem {
1785 fn clone(&self) -> Self { in clone() method
1787 TraitItem::Const(v0) => TraitItem::Const(v0.clone()), in clone()
1788 TraitItem::Fn(v0) => TraitItem::Fn(v0.clone()), in clone()
1789 TraitItem::Type(v0) => TraitItem::Type(v0.clone()), in clone()
1790 TraitItem::Macro(v0) => TraitItem::Macro(v0.clone()), in clone()
1791 TraitItem::Verbatim(v0) => TraitItem::Verbatim(v0.clone()), in clone()
1796 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1797 impl Clone for TraitItemConst {
1798 fn clone(&self) -> Self { in clone() method
1800 attrs: self.attrs.clone(), in clone()
1801 const_token: self.const_token.clone(), in clone()
1802 ident: self.ident.clone(), in clone()
1803 generics: self.generics.clone(), in clone()
1804 colon_token: self.colon_token.clone(), in clone()
1805 ty: self.ty.clone(), in clone()
1806 default: self.default.clone(), in clone()
1807 semi_token: self.semi_token.clone(), in clone()
1812 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1813 impl Clone for TraitItemFn {
1814 fn clone(&self) -> Self { in clone() method
1816 attrs: self.attrs.clone(), in clone()
1817 sig: self.sig.clone(), in clone()
1818 default: self.default.clone(), in clone()
1819 semi_token: self.semi_token.clone(), in clone()
1824 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1825 impl Clone for TraitItemMacro {
1826 fn clone(&self) -> Self { in clone() method
1828 attrs: self.attrs.clone(), in clone()
1829 mac: self.mac.clone(), in clone()
1830 semi_token: self.semi_token.clone(), in clone()
1835 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1836 impl Clone for TraitItemType {
1837 fn clone(&self) -> Self { in clone() method
1839 attrs: self.attrs.clone(), in clone()
1840 type_token: self.type_token.clone(), in clone()
1841 ident: self.ident.clone(), in clone()
1842 generics: self.generics.clone(), in clone()
1843 colon_token: self.colon_token.clone(), in clone()
1844 bounds: self.bounds.clone(), in clone()
1845 default: self.default.clone(), in clone()
1846 semi_token: self.semi_token.clone(), in clone()
1851 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1852 impl Clone for Type {
1853 fn clone(&self) -> Self { in clone() method
1855 Type::Array(v0) => Type::Array(v0.clone()), in clone()
1856 Type::BareFn(v0) => Type::BareFn(v0.clone()), in clone()
1857 Type::Group(v0) => Type::Group(v0.clone()), in clone()
1858 Type::ImplTrait(v0) => Type::ImplTrait(v0.clone()), in clone()
1859 Type::Infer(v0) => Type::Infer(v0.clone()), in clone()
1860 Type::Macro(v0) => Type::Macro(v0.clone()), in clone()
1861 Type::Never(v0) => Type::Never(v0.clone()), in clone()
1862 Type::Paren(v0) => Type::Paren(v0.clone()), in clone()
1863 Type::Path(v0) => Type::Path(v0.clone()), in clone()
1864 Type::Ptr(v0) => Type::Ptr(v0.clone()), in clone()
1865 Type::Reference(v0) => Type::Reference(v0.clone()), in clone()
1866 Type::Slice(v0) => Type::Slice(v0.clone()), in clone()
1867 Type::TraitObject(v0) => Type::TraitObject(v0.clone()), in clone()
1868 Type::Tuple(v0) => Type::Tuple(v0.clone()), in clone()
1869 Type::Verbatim(v0) => Type::Verbatim(v0.clone()), in clone()
1874 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1875 impl Clone for TypeArray {
1876 fn clone(&self) -> Self { in clone() method
1878 bracket_token: self.bracket_token.clone(), in clone()
1879 elem: self.elem.clone(), in clone()
1880 semi_token: self.semi_token.clone(), in clone()
1881 len: self.len.clone(), in clone()
1886 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1887 impl Clone for TypeBareFn {
1888 fn clone(&self) -> Self { in clone() method
1890 lifetimes: self.lifetimes.clone(), in clone()
1891 unsafety: self.unsafety.clone(), in clone()
1892 abi: self.abi.clone(), in clone()
1893 fn_token: self.fn_token.clone(), in clone()
1894 paren_token: self.paren_token.clone(), in clone()
1895 inputs: self.inputs.clone(), in clone()
1896 variadic: self.variadic.clone(), in clone()
1897 output: self.output.clone(), in clone()
1902 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1903 impl Clone for TypeGroup {
1904 fn clone(&self) -> Self { in clone() method
1906 group_token: self.group_token.clone(), in clone()
1907 elem: self.elem.clone(), in clone()
1912 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1913 impl Clone for TypeImplTrait {
1914 fn clone(&self) -> Self { in clone() method
1916 impl_token: self.impl_token.clone(), in clone()
1917 bounds: self.bounds.clone(), in clone()
1922 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1923 impl Clone for TypeInfer {
1924 fn clone(&self) -> Self { in clone() method
1926 underscore_token: self.underscore_token.clone(), in clone()
1931 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1932 impl Clone for TypeMacro {
1933 fn clone(&self) -> Self { in clone() method
1934 TypeMacro { mac: self.mac.clone() } in clone()
1938 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1939 impl Clone for TypeNever {
1940 fn clone(&self) -> Self { in clone() method
1942 bang_token: self.bang_token.clone(), in clone()
1947 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1948 impl Clone for TypeParam {
1949 fn clone(&self) -> Self { in clone() method
1951 attrs: self.attrs.clone(), in clone()
1952 ident: self.ident.clone(), in clone()
1953 colon_token: self.colon_token.clone(), in clone()
1954 bounds: self.bounds.clone(), in clone()
1955 eq_token: self.eq_token.clone(), in clone()
1956 default: self.default.clone(), in clone()
1961 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1962 impl Clone for TypeParamBound {
1963 fn clone(&self) -> Self { in clone() method
1965 TypeParamBound::Trait(v0) => TypeParamBound::Trait(v0.clone()), in clone()
1966 TypeParamBound::Lifetime(v0) => TypeParamBound::Lifetime(v0.clone()), in clone()
1967 TypeParamBound::Verbatim(v0) => TypeParamBound::Verbatim(v0.clone()), in clone()
1972 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1973 impl Clone for TypeParen {
1974 fn clone(&self) -> Self { in clone() method
1976 paren_token: self.paren_token.clone(), in clone()
1977 elem: self.elem.clone(), in clone()
1982 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1983 impl Clone for TypePath {
1984 fn clone(&self) -> Self { in clone() method
1986 qself: self.qself.clone(), in clone()
1987 path: self.path.clone(), in clone()
1992 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1993 impl Clone for TypePtr {
1994 fn clone(&self) -> Self { in clone() method
1996 star_token: self.star_token.clone(), in clone()
1997 const_token: self.const_token.clone(), in clone()
1998 mutability: self.mutability.clone(), in clone()
1999 elem: self.elem.clone(), in clone()
2004 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2005 impl Clone for TypeReference {
2006 fn clone(&self) -> Self { in clone() method
2008 and_token: self.and_token.clone(), in clone()
2009 lifetime: self.lifetime.clone(), in clone()
2010 mutability: self.mutability.clone(), in clone()
2011 elem: self.elem.clone(), in clone()
2016 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2017 impl Clone for TypeSlice {
2018 fn clone(&self) -> Self { in clone() method
2020 bracket_token: self.bracket_token.clone(), in clone()
2021 elem: self.elem.clone(), in clone()
2026 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2027 impl Clone for TypeTraitObject {
2028 fn clone(&self) -> Self { in clone() method
2030 dyn_token: self.dyn_token.clone(), in clone()
2031 bounds: self.bounds.clone(), in clone()
2036 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2037 impl Clone for TypeTuple {
2038 fn clone(&self) -> Self { in clone() method
2040 paren_token: self.paren_token.clone(), in clone()
2041 elems: self.elems.clone(), in clone()
2046 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2049 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2050 impl Clone for UnOp {
2051 fn clone(&self) -> Self { in clone() method
2056 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2057 impl Clone for UseGlob {
2058 fn clone(&self) -> Self { in clone() method
2060 star_token: self.star_token.clone(), in clone()
2065 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2066 impl Clone for UseGroup {
2067 fn clone(&self) -> Self { in clone() method
2069 brace_token: self.brace_token.clone(), in clone()
2070 items: self.items.clone(), in clone()
2075 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2076 impl Clone for UseName {
2077 fn clone(&self) -> Self { in clone() method
2079 ident: self.ident.clone(), in clone()
2084 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2085 impl Clone for UsePath {
2086 fn clone(&self) -> Self { in clone() method
2088 ident: self.ident.clone(), in clone()
2089 colon2_token: self.colon2_token.clone(), in clone()
2090 tree: self.tree.clone(), in clone()
2095 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2096 impl Clone for UseRename {
2097 fn clone(&self) -> Self { in clone() method
2099 ident: self.ident.clone(), in clone()
2100 as_token: self.as_token.clone(), in clone()
2101 rename: self.rename.clone(), in clone()
2106 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2107 impl Clone for UseTree {
2108 fn clone(&self) -> Self { in clone() method
2110 UseTree::Path(v0) => UseTree::Path(v0.clone()), in clone()
2111 UseTree::Name(v0) => UseTree::Name(v0.clone()), in clone()
2112 UseTree::Rename(v0) => UseTree::Rename(v0.clone()), in clone()
2113 UseTree::Glob(v0) => UseTree::Glob(v0.clone()), in clone()
2114 UseTree::Group(v0) => UseTree::Group(v0.clone()), in clone()
2119 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2120 impl Clone for Variadic {
2121 fn clone(&self) -> Self { in clone() method
2123 attrs: self.attrs.clone(), in clone()
2124 pat: self.pat.clone(), in clone()
2125 dots: self.dots.clone(), in clone()
2126 comma: self.comma.clone(), in clone()
2131 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2132 impl Clone for Variant {
2133 fn clone(&self) -> Self { in clone() method
2135 attrs: self.attrs.clone(), in clone()
2136 ident: self.ident.clone(), in clone()
2137 fields: self.fields.clone(), in clone()
2138 discriminant: self.discriminant.clone(), in clone()
2143 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2144 impl Clone for VisRestricted {
2145 fn clone(&self) -> Self { in clone() method
2147 pub_token: self.pub_token.clone(), in clone()
2148 paren_token: self.paren_token.clone(), in clone()
2149 in_token: self.in_token.clone(), in clone()
2150 path: self.path.clone(), in clone()
2155 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2156 impl Clone for Visibility {
2157 fn clone(&self) -> Self { in clone() method
2159 Visibility::Public(v0) => Visibility::Public(v0.clone()), in clone()
2160 Visibility::Restricted(v0) => Visibility::Restricted(v0.clone()), in clone()
2166 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2167 impl Clone for WhereClause {
2168 fn clone(&self) -> Self { in clone() method
2170 where_token: self.where_token.clone(), in clone()
2171 predicates: self.predicates.clone(), in clone()
2176 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2177 impl Clone for WherePredicate {
2178 fn clone(&self) -> Self { in clone() method
2180 WherePredicate::Lifetime(v0) => WherePredicate::Lifetime(v0.clone()), in clone()
2181 WherePredicate::Type(v0) => WherePredicate::Type(v0.clone()), in clone()