• Home
  • Raw
  • Download

Lines Matching refs:clone

9     fn clone(&self) -> Self {  in clone()  method
11 extern_token: self.extern_token.clone(), in clone()
12 name: self.name.clone(), in clone()
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()
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()
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()
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()
72 fn clone(&self) -> Self { in clone() method
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()
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()
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()
117 fn clone(&self) -> Self { in clone() method
124 fn clone(&self) -> Self { in clone() method
126 brace_token: self.brace_token.clone(), in clone()
127 stmts: self.stmts.clone(), in clone()
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()
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()
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()
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()
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()
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()
206 fn clone(&self) -> Self { in clone() method
208 union_token: self.union_token.clone(), in clone()
209 fields: self.fields.clone(), in clone()
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()
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()
269 Expr::MethodCall(v0) => Expr::MethodCall(v0.clone()), in clone()
270 Expr::Paren(v0) => Expr::Paren(v0.clone()), in clone()
271 Expr::Path(v0) => Expr::Path(v0.clone()), in clone()
273 Expr::Range(v0) => Expr::Range(v0.clone()), in clone()
274 Expr::Reference(v0) => Expr::Reference(v0.clone()), in clone()
276 Expr::Repeat(v0) => Expr::Repeat(v0.clone()), in clone()
278 Expr::Return(v0) => Expr::Return(v0.clone()), in clone()
279 Expr::Struct(v0) => Expr::Struct(v0.clone()), in clone()
281 Expr::Try(v0) => Expr::Try(v0.clone()), in clone()
283 Expr::TryBlock(v0) => Expr::TryBlock(v0.clone()), in clone()
285 Expr::Tuple(v0) => Expr::Tuple(v0.clone()), in clone()
286 Expr::Unary(v0) => Expr::Unary(v0.clone()), in clone()
288 Expr::Unsafe(v0) => Expr::Unsafe(v0.clone()), in clone()
289 Expr::Verbatim(v0) => Expr::Verbatim(v0.clone()), in clone()
291 Expr::While(v0) => Expr::While(v0.clone()), in clone()
293 Expr::Yield(v0) => Expr::Yield(v0.clone()), in clone()
302 fn clone(&self) -> Self { in clone() method
304 attrs: self.attrs.clone(), in clone()
305 bracket_token: self.bracket_token.clone(), in clone()
306 elems: self.elems.clone(), in clone()
313 fn clone(&self) -> Self { in clone() method
315 attrs: self.attrs.clone(), in clone()
316 left: self.left.clone(), in clone()
317 eq_token: self.eq_token.clone(), in clone()
318 right: self.right.clone(), in clone()
325 fn clone(&self) -> Self { in clone() method
327 attrs: self.attrs.clone(), in clone()
328 async_token: self.async_token.clone(), in clone()
329 capture: self.capture.clone(), in clone()
330 block: self.block.clone(), in clone()
337 fn clone(&self) -> Self { in clone() method
339 attrs: self.attrs.clone(), in clone()
340 base: self.base.clone(), in clone()
341 dot_token: self.dot_token.clone(), in clone()
342 await_token: self.await_token.clone(), in clone()
349 fn clone(&self) -> Self { in clone() method
351 attrs: self.attrs.clone(), in clone()
352 left: self.left.clone(), in clone()
353 op: self.op.clone(), in clone()
354 right: self.right.clone(), in clone()
361 fn clone(&self) -> Self { in clone() method
363 attrs: self.attrs.clone(), in clone()
364 label: self.label.clone(), in clone()
365 block: self.block.clone(), in clone()
372 fn clone(&self) -> Self { in clone() method
374 attrs: self.attrs.clone(), in clone()
375 break_token: self.break_token.clone(), in clone()
376 label: self.label.clone(), in clone()
377 expr: self.expr.clone(), in clone()
384 fn clone(&self) -> Self { in clone() method
386 attrs: self.attrs.clone(), in clone()
387 func: self.func.clone(), in clone()
388 paren_token: self.paren_token.clone(), in clone()
389 args: self.args.clone(), in clone()
396 fn clone(&self) -> Self { in clone() method
398 attrs: self.attrs.clone(), in clone()
399 expr: self.expr.clone(), in clone()
400 as_token: self.as_token.clone(), in clone()
401 ty: self.ty.clone(), in clone()
408 fn clone(&self) -> Self { in clone() method
410 attrs: self.attrs.clone(), in clone()
411 lifetimes: self.lifetimes.clone(), in clone()
412 constness: self.constness.clone(), in clone()
413 movability: self.movability.clone(), in clone()
414 asyncness: self.asyncness.clone(), in clone()
415 capture: self.capture.clone(), in clone()
416 or1_token: self.or1_token.clone(), in clone()
417 inputs: self.inputs.clone(), in clone()
418 or2_token: self.or2_token.clone(), in clone()
419 output: self.output.clone(), in clone()
420 body: self.body.clone(), in clone()
427 fn clone(&self) -> Self { in clone() method
429 attrs: self.attrs.clone(), in clone()
430 const_token: self.const_token.clone(), in clone()
431 block: self.block.clone(), in clone()
438 fn clone(&self) -> Self { in clone() method
440 attrs: self.attrs.clone(), in clone()
441 continue_token: self.continue_token.clone(), in clone()
442 label: self.label.clone(), in clone()
449 fn clone(&self) -> Self { in clone() method
451 attrs: self.attrs.clone(), in clone()
452 base: self.base.clone(), in clone()
453 dot_token: self.dot_token.clone(), in clone()
454 member: self.member.clone(), in clone()
461 fn clone(&self) -> Self { in clone() method
463 attrs: self.attrs.clone(), in clone()
464 label: self.label.clone(), in clone()
465 for_token: self.for_token.clone(), in clone()
466 pat: self.pat.clone(), in clone()
467 in_token: self.in_token.clone(), in clone()
468 expr: self.expr.clone(), in clone()
469 body: self.body.clone(), in clone()
476 fn clone(&self) -> Self { in clone() method
478 attrs: self.attrs.clone(), in clone()
479 group_token: self.group_token.clone(), in clone()
480 expr: self.expr.clone(), in clone()
487 fn clone(&self) -> Self { in clone() method
489 attrs: self.attrs.clone(), in clone()
490 if_token: self.if_token.clone(), in clone()
491 cond: self.cond.clone(), in clone()
492 then_branch: self.then_branch.clone(), in clone()
493 else_branch: self.else_branch.clone(), in clone()
500 fn clone(&self) -> Self { in clone() method
502 attrs: self.attrs.clone(), in clone()
503 expr: self.expr.clone(), in clone()
504 bracket_token: self.bracket_token.clone(), in clone()
505 index: self.index.clone(), in clone()
512 fn clone(&self) -> Self { in clone() method
514 attrs: self.attrs.clone(), in clone()
515 underscore_token: self.underscore_token.clone(), in clone()
522 fn clone(&self) -> Self { in clone() method
524 attrs: self.attrs.clone(), in clone()
525 let_token: self.let_token.clone(), in clone()
526 pat: self.pat.clone(), in clone()
527 eq_token: self.eq_token.clone(), in clone()
528 expr: self.expr.clone(), in clone()
535 fn clone(&self) -> Self { in clone() method
537 attrs: self.attrs.clone(), in clone()
538 lit: self.lit.clone(), in clone()
545 fn clone(&self) -> Self { in clone() method
547 attrs: self.attrs.clone(), in clone()
548 label: self.label.clone(), in clone()
549 loop_token: self.loop_token.clone(), in clone()
550 body: self.body.clone(), in clone()
557 fn clone(&self) -> Self { in clone() method
559 attrs: self.attrs.clone(), in clone()
560 mac: self.mac.clone(), in clone()
567 fn clone(&self) -> Self { in clone() method
569 attrs: self.attrs.clone(), in clone()
570 match_token: self.match_token.clone(), in clone()
571 expr: self.expr.clone(), in clone()
572 brace_token: self.brace_token.clone(), in clone()
573 arms: self.arms.clone(), in clone()
580 fn clone(&self) -> Self { in clone() method
582 attrs: self.attrs.clone(), in clone()
583 receiver: self.receiver.clone(), in clone()
584 dot_token: self.dot_token.clone(), in clone()
585 method: self.method.clone(), in clone()
586 turbofish: self.turbofish.clone(), in clone()
587 paren_token: self.paren_token.clone(), in clone()
588 args: self.args.clone(), in clone()
595 fn clone(&self) -> Self { in clone() method
597 attrs: self.attrs.clone(), in clone()
598 paren_token: self.paren_token.clone(), in clone()
599 expr: self.expr.clone(), in clone()
606 fn clone(&self) -> Self { in clone() method
608 attrs: self.attrs.clone(), in clone()
609 qself: self.qself.clone(), in clone()
610 path: self.path.clone(), in clone()
617 fn clone(&self) -> Self { in clone() method
619 attrs: self.attrs.clone(), in clone()
620 start: self.start.clone(), in clone()
621 limits: self.limits.clone(), in clone()
622 end: self.end.clone(), in clone()
629 fn clone(&self) -> Self { in clone() method
631 attrs: self.attrs.clone(), in clone()
632 and_token: self.and_token.clone(), in clone()
633 mutability: self.mutability.clone(), in clone()
634 expr: self.expr.clone(), in clone()
641 fn clone(&self) -> Self { in clone() method
643 attrs: self.attrs.clone(), in clone()
644 bracket_token: self.bracket_token.clone(), in clone()
645 expr: self.expr.clone(), in clone()
646 semi_token: self.semi_token.clone(), in clone()
647 len: self.len.clone(), in clone()
654 fn clone(&self) -> Self { in clone() method
656 attrs: self.attrs.clone(), in clone()
657 return_token: self.return_token.clone(), in clone()
658 expr: self.expr.clone(), in clone()
665 fn clone(&self) -> Self { in clone() method
667 attrs: self.attrs.clone(), in clone()
668 qself: self.qself.clone(), in clone()
669 path: self.path.clone(), in clone()
670 brace_token: self.brace_token.clone(), in clone()
671 fields: self.fields.clone(), in clone()
672 dot2_token: self.dot2_token.clone(), in clone()
673 rest: self.rest.clone(), in clone()
680 fn clone(&self) -> Self { in clone() method
682 attrs: self.attrs.clone(), in clone()
683 expr: self.expr.clone(), in clone()
684 question_token: self.question_token.clone(), in clone()
691 fn clone(&self) -> Self { in clone() method
693 attrs: self.attrs.clone(), in clone()
694 try_token: self.try_token.clone(), in clone()
695 block: self.block.clone(), in clone()
702 fn clone(&self) -> Self { in clone() method
704 attrs: self.attrs.clone(), in clone()
705 paren_token: self.paren_token.clone(), in clone()
706 elems: self.elems.clone(), in clone()
713 fn clone(&self) -> Self { in clone() method
715 attrs: self.attrs.clone(), in clone()
716 op: self.op.clone(), in clone()
717 expr: self.expr.clone(), in clone()
724 fn clone(&self) -> Self { in clone() method
726 attrs: self.attrs.clone(), in clone()
727 unsafe_token: self.unsafe_token.clone(), in clone()
728 block: self.block.clone(), in clone()
735 fn clone(&self) -> Self { in clone() method
737 attrs: self.attrs.clone(), in clone()
738 label: self.label.clone(), in clone()
739 while_token: self.while_token.clone(), in clone()
740 cond: self.cond.clone(), in clone()
741 body: self.body.clone(), in clone()
748 fn clone(&self) -> Self { in clone() method
750 attrs: self.attrs.clone(), in clone()
751 yield_token: self.yield_token.clone(), in clone()
752 expr: self.expr.clone(), in clone()
759 fn clone(&self) -> Self { in clone() method
761 attrs: self.attrs.clone(), in clone()
762 vis: self.vis.clone(), in clone()
763 mutability: self.mutability.clone(), in clone()
764 ident: self.ident.clone(), in clone()
765 colon_token: self.colon_token.clone(), in clone()
766 ty: self.ty.clone(), in clone()
773 fn clone(&self) -> Self { in clone() method
782 fn clone(&self) -> Self { in clone() method
784 attrs: self.attrs.clone(), in clone()
785 member: self.member.clone(), in clone()
786 colon_token: self.colon_token.clone(), in clone()
787 pat: self.pat.clone(), in clone()
794 fn clone(&self) -> Self { in clone() method
796 attrs: self.attrs.clone(), in clone()
797 member: self.member.clone(), in clone()
798 colon_token: self.colon_token.clone(), in clone()
799 expr: self.expr.clone(), in clone()
806 fn clone(&self) -> Self { in clone() method
808 Fields::Named(v0) => Fields::Named(v0.clone()), in clone()
809 Fields::Unnamed(v0) => Fields::Unnamed(v0.clone()), in clone()
817 fn clone(&self) -> Self { in clone() method
819 brace_token: self.brace_token.clone(), in clone()
820 named: self.named.clone(), in clone()
827 fn clone(&self) -> Self { in clone() method
829 paren_token: self.paren_token.clone(), in clone()
830 unnamed: self.unnamed.clone(), in clone()
837 fn clone(&self) -> Self { in clone() method
839 shebang: self.shebang.clone(), in clone()
840 attrs: self.attrs.clone(), in clone()
841 items: self.items.clone(), in clone()
848 fn clone(&self) -> Self { in clone() method
850 FnArg::Receiver(v0) => FnArg::Receiver(v0.clone()), in clone()
851 FnArg::Typed(v0) => FnArg::Typed(v0.clone()), in clone()
858 fn clone(&self) -> Self { in clone() method
860 ForeignItem::Fn(v0) => ForeignItem::Fn(v0.clone()), in clone()
861 ForeignItem::Static(v0) => ForeignItem::Static(v0.clone()), in clone()
862 ForeignItem::Type(v0) => ForeignItem::Type(v0.clone()), in clone()
863 ForeignItem::Macro(v0) => ForeignItem::Macro(v0.clone()), in clone()
864 ForeignItem::Verbatim(v0) => ForeignItem::Verbatim(v0.clone()), in clone()
871 fn clone(&self) -> Self { in clone() method
873 attrs: self.attrs.clone(), in clone()
874 vis: self.vis.clone(), in clone()
875 sig: self.sig.clone(), in clone()
876 semi_token: self.semi_token.clone(), in clone()
883 fn clone(&self) -> Self { in clone() method
885 attrs: self.attrs.clone(), in clone()
886 mac: self.mac.clone(), in clone()
887 semi_token: self.semi_token.clone(), in clone()
894 fn clone(&self) -> Self { in clone() method
896 attrs: self.attrs.clone(), in clone()
897 vis: self.vis.clone(), in clone()
898 static_token: self.static_token.clone(), in clone()
899 mutability: self.mutability.clone(), in clone()
900 ident: self.ident.clone(), in clone()
901 colon_token: self.colon_token.clone(), in clone()
902 ty: self.ty.clone(), in clone()
903 semi_token: self.semi_token.clone(), in clone()
910 fn clone(&self) -> Self { in clone() method
912 attrs: self.attrs.clone(), in clone()
913 vis: self.vis.clone(), in clone()
914 type_token: self.type_token.clone(), in clone()
915 ident: self.ident.clone(), in clone()
916 generics: self.generics.clone(), in clone()
917 semi_token: self.semi_token.clone(), in clone()
924 fn clone(&self) -> Self { in clone() method
926 GenericArgument::Lifetime(v0) => GenericArgument::Lifetime(v0.clone()), in clone()
927 GenericArgument::Type(v0) => GenericArgument::Type(v0.clone()), in clone()
928 GenericArgument::Const(v0) => GenericArgument::Const(v0.clone()), in clone()
929 GenericArgument::AssocType(v0) => GenericArgument::AssocType(v0.clone()), in clone()
930 GenericArgument::AssocConst(v0) => GenericArgument::AssocConst(v0.clone()), in clone()
931 GenericArgument::Constraint(v0) => GenericArgument::Constraint(v0.clone()), in clone()
938 fn clone(&self) -> Self { in clone() method
940 GenericParam::Lifetime(v0) => GenericParam::Lifetime(v0.clone()), in clone()
941 GenericParam::Type(v0) => GenericParam::Type(v0.clone()), in clone()
942 GenericParam::Const(v0) => GenericParam::Const(v0.clone()), in clone()
949 fn clone(&self) -> Self { in clone() method
951 lt_token: self.lt_token.clone(), in clone()
952 params: self.params.clone(), in clone()
953 gt_token: self.gt_token.clone(), in clone()
954 where_clause: self.where_clause.clone(), in clone()
961 fn clone(&self) -> Self { in clone() method
963 ImplItem::Const(v0) => ImplItem::Const(v0.clone()), in clone()
964 ImplItem::Fn(v0) => ImplItem::Fn(v0.clone()), in clone()
965 ImplItem::Type(v0) => ImplItem::Type(v0.clone()), in clone()
966 ImplItem::Macro(v0) => ImplItem::Macro(v0.clone()), in clone()
967 ImplItem::Verbatim(v0) => ImplItem::Verbatim(v0.clone()), in clone()
974 fn clone(&self) -> Self { in clone() method
976 attrs: self.attrs.clone(), in clone()
977 vis: self.vis.clone(), in clone()
978 defaultness: self.defaultness.clone(), in clone()
979 const_token: self.const_token.clone(), in clone()
980 ident: self.ident.clone(), in clone()
981 generics: self.generics.clone(), in clone()
982 colon_token: self.colon_token.clone(), in clone()
983 ty: self.ty.clone(), in clone()
984 eq_token: self.eq_token.clone(), in clone()
985 expr: self.expr.clone(), in clone()
986 semi_token: self.semi_token.clone(), in clone()
993 fn clone(&self) -> Self { in clone() method
995 attrs: self.attrs.clone(), in clone()
996 vis: self.vis.clone(), in clone()
997 defaultness: self.defaultness.clone(), in clone()
998 sig: self.sig.clone(), in clone()
999 block: self.block.clone(), in clone()
1006 fn clone(&self) -> Self { in clone() method
1008 attrs: self.attrs.clone(), in clone()
1009 mac: self.mac.clone(), in clone()
1010 semi_token: self.semi_token.clone(), in clone()
1017 fn clone(&self) -> Self { in clone() method
1019 attrs: self.attrs.clone(), in clone()
1020 vis: self.vis.clone(), in clone()
1021 defaultness: self.defaultness.clone(), in clone()
1022 type_token: self.type_token.clone(), in clone()
1023 ident: self.ident.clone(), in clone()
1024 generics: self.generics.clone(), in clone()
1025 eq_token: self.eq_token.clone(), in clone()
1026 ty: self.ty.clone(), in clone()
1027 semi_token: self.semi_token.clone(), in clone()
1034 fn clone(&self) -> Self { in clone() method
1041 fn clone(&self) -> Self { in clone() method
1043 index: self.index.clone(), in clone()
1044 span: self.span.clone(), in clone()
1051 fn clone(&self) -> Self { in clone() method
1053 Item::Const(v0) => Item::Const(v0.clone()), in clone()
1054 Item::Enum(v0) => Item::Enum(v0.clone()), in clone()
1055 Item::ExternCrate(v0) => Item::ExternCrate(v0.clone()), in clone()
1056 Item::Fn(v0) => Item::Fn(v0.clone()), in clone()
1057 Item::ForeignMod(v0) => Item::ForeignMod(v0.clone()), in clone()
1058 Item::Impl(v0) => Item::Impl(v0.clone()), in clone()
1059 Item::Macro(v0) => Item::Macro(v0.clone()), in clone()
1060 Item::Mod(v0) => Item::Mod(v0.clone()), in clone()
1061 Item::Static(v0) => Item::Static(v0.clone()), in clone()
1062 Item::Struct(v0) => Item::Struct(v0.clone()), in clone()
1063 Item::Trait(v0) => Item::Trait(v0.clone()), in clone()
1064 Item::TraitAlias(v0) => Item::TraitAlias(v0.clone()), in clone()
1065 Item::Type(v0) => Item::Type(v0.clone()), in clone()
1066 Item::Union(v0) => Item::Union(v0.clone()), in clone()
1067 Item::Use(v0) => Item::Use(v0.clone()), in clone()
1068 Item::Verbatim(v0) => Item::Verbatim(v0.clone()), in clone()
1075 fn clone(&self) -> Self { in clone() method
1077 attrs: self.attrs.clone(), in clone()
1078 vis: self.vis.clone(), in clone()
1079 const_token: self.const_token.clone(), in clone()
1080 ident: self.ident.clone(), in clone()
1081 generics: self.generics.clone(), in clone()
1082 colon_token: self.colon_token.clone(), in clone()
1083 ty: self.ty.clone(), in clone()
1084 eq_token: self.eq_token.clone(), in clone()
1085 expr: self.expr.clone(), in clone()
1086 semi_token: self.semi_token.clone(), in clone()
1093 fn clone(&self) -> Self { in clone() method
1095 attrs: self.attrs.clone(), in clone()
1096 vis: self.vis.clone(), in clone()
1097 enum_token: self.enum_token.clone(), in clone()
1098 ident: self.ident.clone(), in clone()
1099 generics: self.generics.clone(), in clone()
1100 brace_token: self.brace_token.clone(), in clone()
1101 variants: self.variants.clone(), in clone()
1108 fn clone(&self) -> Self { in clone() method
1110 attrs: self.attrs.clone(), in clone()
1111 vis: self.vis.clone(), in clone()
1112 extern_token: self.extern_token.clone(), in clone()
1113 crate_token: self.crate_token.clone(), in clone()
1114 ident: self.ident.clone(), in clone()
1115 rename: self.rename.clone(), in clone()
1116 semi_token: self.semi_token.clone(), in clone()
1123 fn clone(&self) -> Self { in clone() method
1125 attrs: self.attrs.clone(), in clone()
1126 vis: self.vis.clone(), in clone()
1127 sig: self.sig.clone(), in clone()
1128 block: self.block.clone(), in clone()
1135 fn clone(&self) -> Self { in clone() method
1137 attrs: self.attrs.clone(), in clone()
1138 unsafety: self.unsafety.clone(), in clone()
1139 abi: self.abi.clone(), in clone()
1140 brace_token: self.brace_token.clone(), in clone()
1141 items: self.items.clone(), in clone()
1148 fn clone(&self) -> Self { in clone() method
1150 attrs: self.attrs.clone(), in clone()
1151 defaultness: self.defaultness.clone(), in clone()
1152 unsafety: self.unsafety.clone(), in clone()
1153 impl_token: self.impl_token.clone(), in clone()
1154 generics: self.generics.clone(), in clone()
1155 trait_: self.trait_.clone(), in clone()
1156 self_ty: self.self_ty.clone(), in clone()
1157 brace_token: self.brace_token.clone(), in clone()
1158 items: self.items.clone(), in clone()
1165 fn clone(&self) -> Self { in clone() method
1167 attrs: self.attrs.clone(), in clone()
1168 ident: self.ident.clone(), in clone()
1169 mac: self.mac.clone(), in clone()
1170 semi_token: self.semi_token.clone(), in clone()
1177 fn clone(&self) -> Self { in clone() method
1179 attrs: self.attrs.clone(), in clone()
1180 vis: self.vis.clone(), in clone()
1181 unsafety: self.unsafety.clone(), in clone()
1182 mod_token: self.mod_token.clone(), in clone()
1183 ident: self.ident.clone(), in clone()
1184 content: self.content.clone(), in clone()
1185 semi: self.semi.clone(), in clone()
1192 fn clone(&self) -> Self { in clone() method
1194 attrs: self.attrs.clone(), in clone()
1195 vis: self.vis.clone(), in clone()
1196 static_token: self.static_token.clone(), in clone()
1197 mutability: self.mutability.clone(), in clone()
1198 ident: self.ident.clone(), in clone()
1199 colon_token: self.colon_token.clone(), in clone()
1200 ty: self.ty.clone(), in clone()
1201 eq_token: self.eq_token.clone(), in clone()
1202 expr: self.expr.clone(), in clone()
1203 semi_token: self.semi_token.clone(), in clone()
1210 fn clone(&self) -> Self { in clone() method
1212 attrs: self.attrs.clone(), in clone()
1213 vis: self.vis.clone(), in clone()
1214 struct_token: self.struct_token.clone(), in clone()
1215 ident: self.ident.clone(), in clone()
1216 generics: self.generics.clone(), in clone()
1217 fields: self.fields.clone(), in clone()
1218 semi_token: self.semi_token.clone(), in clone()
1225 fn clone(&self) -> Self { in clone() method
1227 attrs: self.attrs.clone(), in clone()
1228 vis: self.vis.clone(), in clone()
1229 unsafety: self.unsafety.clone(), in clone()
1230 auto_token: self.auto_token.clone(), in clone()
1231 restriction: self.restriction.clone(), in clone()
1232 trait_token: self.trait_token.clone(), in clone()
1233 ident: self.ident.clone(), in clone()
1234 generics: self.generics.clone(), in clone()
1235 colon_token: self.colon_token.clone(), in clone()
1236 supertraits: self.supertraits.clone(), in clone()
1237 brace_token: self.brace_token.clone(), in clone()
1238 items: self.items.clone(), in clone()
1245 fn clone(&self) -> Self { in clone() method
1247 attrs: self.attrs.clone(), in clone()
1248 vis: self.vis.clone(), in clone()
1249 trait_token: self.trait_token.clone(), in clone()
1250 ident: self.ident.clone(), in clone()
1251 generics: self.generics.clone(), in clone()
1252 eq_token: self.eq_token.clone(), in clone()
1253 bounds: self.bounds.clone(), in clone()
1254 semi_token: self.semi_token.clone(), in clone()
1261 fn clone(&self) -> Self { in clone() method
1263 attrs: self.attrs.clone(), in clone()
1264 vis: self.vis.clone(), in clone()
1265 type_token: self.type_token.clone(), in clone()
1266 ident: self.ident.clone(), in clone()
1267 generics: self.generics.clone(), in clone()
1268 eq_token: self.eq_token.clone(), in clone()
1269 ty: self.ty.clone(), in clone()
1270 semi_token: self.semi_token.clone(), in clone()
1277 fn clone(&self) -> Self { in clone() method
1279 attrs: self.attrs.clone(), in clone()
1280 vis: self.vis.clone(), in clone()
1281 union_token: self.union_token.clone(), in clone()
1282 ident: self.ident.clone(), in clone()
1283 generics: self.generics.clone(), in clone()
1284 fields: self.fields.clone(), in clone()
1291 fn clone(&self) -> Self { in clone() method
1293 attrs: self.attrs.clone(), in clone()
1294 vis: self.vis.clone(), in clone()
1295 use_token: self.use_token.clone(), in clone()
1296 leading_colon: self.leading_colon.clone(), in clone()
1297 tree: self.tree.clone(), in clone()
1298 semi_token: self.semi_token.clone(), in clone()
1305 fn clone(&self) -> Self { in clone() method
1307 name: self.name.clone(), in clone()
1308 colon_token: self.colon_token.clone(), in clone()
1315 fn clone(&self) -> Self { in clone() method
1317 attrs: self.attrs.clone(), in clone()
1318 lifetime: self.lifetime.clone(), in clone()
1319 colon_token: self.colon_token.clone(), in clone()
1320 bounds: self.bounds.clone(), in clone()
1326 fn clone(&self) -> Self { in clone() method
1328 Lit::Str(v0) => Lit::Str(v0.clone()), in clone()
1329 Lit::ByteStr(v0) => Lit::ByteStr(v0.clone()), in clone()
1330 Lit::Byte(v0) => Lit::Byte(v0.clone()), in clone()
1331 Lit::Char(v0) => Lit::Char(v0.clone()), in clone()
1332 Lit::Int(v0) => Lit::Int(v0.clone()), in clone()
1333 Lit::Float(v0) => Lit::Float(v0.clone()), in clone()
1334 Lit::Bool(v0) => Lit::Bool(v0.clone()), in clone()
1335 Lit::Verbatim(v0) => Lit::Verbatim(v0.clone()), in clone()
1341 fn clone(&self) -> Self { in clone() method
1343 value: self.value.clone(), in clone()
1344 span: self.span.clone(), in clone()
1351 fn clone(&self) -> Self { in clone() method
1353 attrs: self.attrs.clone(), in clone()
1354 let_token: self.let_token.clone(), in clone()
1355 pat: self.pat.clone(), in clone()
1356 init: self.init.clone(), in clone()
1357 semi_token: self.semi_token.clone(), in clone()
1364 fn clone(&self) -> Self { in clone() method
1366 eq_token: self.eq_token.clone(), in clone()
1367 expr: self.expr.clone(), in clone()
1368 diverge: self.diverge.clone(), in clone()
1375 fn clone(&self) -> Self { in clone() method
1377 path: self.path.clone(), in clone()
1378 bang_token: self.bang_token.clone(), in clone()
1379 delimiter: self.delimiter.clone(), in clone()
1380 tokens: self.tokens.clone(), in clone()
1387 fn clone(&self) -> Self { in clone() method
1389 MacroDelimiter::Paren(v0) => MacroDelimiter::Paren(v0.clone()), in clone()
1390 MacroDelimiter::Brace(v0) => MacroDelimiter::Brace(v0.clone()), in clone()
1391 MacroDelimiter::Bracket(v0) => MacroDelimiter::Bracket(v0.clone()), in clone()
1398 fn clone(&self) -> Self { in clone() method
1400 Member::Named(v0) => Member::Named(v0.clone()), in clone()
1401 Member::Unnamed(v0) => Member::Unnamed(v0.clone()), in clone()
1408 fn clone(&self) -> Self { in clone() method
1410 Meta::Path(v0) => Meta::Path(v0.clone()), in clone()
1411 Meta::List(v0) => Meta::List(v0.clone()), in clone()
1412 Meta::NameValue(v0) => Meta::NameValue(v0.clone()), in clone()
1419 fn clone(&self) -> Self { in clone() method
1421 path: self.path.clone(), in clone()
1422 delimiter: self.delimiter.clone(), in clone()
1423 tokens: self.tokens.clone(), in clone()
1430 fn clone(&self) -> Self { in clone() method
1432 path: self.path.clone(), in clone()
1433 eq_token: self.eq_token.clone(), in clone()
1434 value: self.value.clone(), in clone()
1441 fn clone(&self) -> Self { in clone() method
1443 paren_token: self.paren_token.clone(), in clone()
1444 inputs: self.inputs.clone(), in clone()
1445 output: self.output.clone(), in clone()
1452 fn clone(&self) -> Self { in clone() method
1454 Pat::Const(v0) => Pat::Const(v0.clone()), in clone()
1455 Pat::Ident(v0) => Pat::Ident(v0.clone()), in clone()
1456 Pat::Lit(v0) => Pat::Lit(v0.clone()), in clone()
1457 Pat::Macro(v0) => Pat::Macro(v0.clone()), in clone()
1458 Pat::Or(v0) => Pat::Or(v0.clone()), in clone()
1459 Pat::Paren(v0) => Pat::Paren(v0.clone()), in clone()
1460 Pat::Path(v0) => Pat::Path(v0.clone()), in clone()
1461 Pat::Range(v0) => Pat::Range(v0.clone()), in clone()
1462 Pat::Reference(v0) => Pat::Reference(v0.clone()), in clone()
1463 Pat::Rest(v0) => Pat::Rest(v0.clone()), in clone()
1464 Pat::Slice(v0) => Pat::Slice(v0.clone()), in clone()
1465 Pat::Struct(v0) => Pat::Struct(v0.clone()), in clone()
1466 Pat::Tuple(v0) => Pat::Tuple(v0.clone()), in clone()
1467 Pat::TupleStruct(v0) => Pat::TupleStruct(v0.clone()), in clone()
1468 Pat::Type(v0) => Pat::Type(v0.clone()), in clone()
1469 Pat::Verbatim(v0) => Pat::Verbatim(v0.clone()), in clone()
1470 Pat::Wild(v0) => Pat::Wild(v0.clone()), in clone()
1477 fn clone(&self) -> Self { in clone() method
1479 attrs: self.attrs.clone(), in clone()
1480 by_ref: self.by_ref.clone(), in clone()
1481 mutability: self.mutability.clone(), in clone()
1482 ident: self.ident.clone(), in clone()
1483 subpat: self.subpat.clone(), in clone()
1490 fn clone(&self) -> Self { in clone() method
1492 attrs: self.attrs.clone(), in clone()
1493 leading_vert: self.leading_vert.clone(), in clone()
1494 cases: self.cases.clone(), in clone()
1501 fn clone(&self) -> Self { in clone() method
1503 attrs: self.attrs.clone(), in clone()
1504 paren_token: self.paren_token.clone(), in clone()
1505 pat: self.pat.clone(), in clone()
1512 fn clone(&self) -> Self { in clone() method
1514 attrs: self.attrs.clone(), in clone()
1515 and_token: self.and_token.clone(), in clone()
1516 mutability: self.mutability.clone(), in clone()
1517 pat: self.pat.clone(), in clone()
1524 fn clone(&self) -> Self { in clone() method
1526 attrs: self.attrs.clone(), in clone()
1527 dot2_token: self.dot2_token.clone(), in clone()
1534 fn clone(&self) -> Self { in clone() method
1536 attrs: self.attrs.clone(), in clone()
1537 bracket_token: self.bracket_token.clone(), in clone()
1538 elems: self.elems.clone(), in clone()
1545 fn clone(&self) -> Self { in clone() method
1547 attrs: self.attrs.clone(), in clone()
1548 qself: self.qself.clone(), in clone()
1549 path: self.path.clone(), in clone()
1550 brace_token: self.brace_token.clone(), in clone()
1551 fields: self.fields.clone(), in clone()
1552 rest: self.rest.clone(), in clone()
1559 fn clone(&self) -> Self { in clone() method
1561 attrs: self.attrs.clone(), in clone()
1562 paren_token: self.paren_token.clone(), in clone()
1563 elems: self.elems.clone(), in clone()
1570 fn clone(&self) -> Self { in clone() method
1572 attrs: self.attrs.clone(), in clone()
1573 qself: self.qself.clone(), in clone()
1574 path: self.path.clone(), in clone()
1575 paren_token: self.paren_token.clone(), in clone()
1576 elems: self.elems.clone(), in clone()
1583 fn clone(&self) -> Self { in clone() method
1585 attrs: self.attrs.clone(), in clone()
1586 pat: self.pat.clone(), in clone()
1587 colon_token: self.colon_token.clone(), in clone()
1588 ty: self.ty.clone(), in clone()
1595 fn clone(&self) -> Self { in clone() method
1597 attrs: self.attrs.clone(), in clone()
1598 underscore_token: self.underscore_token.clone(), in clone()
1605 fn clone(&self) -> Self { in clone() method
1607 leading_colon: self.leading_colon.clone(), in clone()
1608 segments: self.segments.clone(), in clone()
1615 fn clone(&self) -> Self { in clone() method
1619 PathArguments::AngleBracketed(v0.clone()) in clone()
1621 PathArguments::Parenthesized(v0) => PathArguments::Parenthesized(v0.clone()), in clone()
1628 fn clone(&self) -> Self { in clone() method
1630 ident: self.ident.clone(), in clone()
1631 arguments: self.arguments.clone(), in clone()
1638 fn clone(&self) -> Self { in clone() method
1640 lifetime: self.lifetime.clone(), in clone()
1641 colon_token: self.colon_token.clone(), in clone()
1642 bounds: self.bounds.clone(), in clone()
1649 fn clone(&self) -> Self { in clone() method
1651 lifetimes: self.lifetimes.clone(), in clone()
1652 bounded_ty: self.bounded_ty.clone(), in clone()
1653 colon_token: self.colon_token.clone(), in clone()
1654 bounds: self.bounds.clone(), in clone()
1661 fn clone(&self) -> Self { in clone() method
1663 lt_token: self.lt_token.clone(), in clone()
1664 ty: self.ty.clone(), in clone()
1665 position: self.position.clone(), in clone()
1666 as_token: self.as_token.clone(), in clone()
1667 gt_token: self.gt_token.clone(), in clone()
1677 fn clone(&self) -> Self { in clone() method
1684 fn clone(&self) -> Self { in clone() method
1686 attrs: self.attrs.clone(), in clone()
1687 reference: self.reference.clone(), in clone()
1688 mutability: self.mutability.clone(), in clone()
1689 self_token: self.self_token.clone(), in clone()
1690 colon_token: self.colon_token.clone(), in clone()
1691 ty: self.ty.clone(), in clone()
1698 fn clone(&self) -> Self { in clone() method
1701 ReturnType::Type(v0, v1) => ReturnType::Type(v0.clone(), v1.clone()), in clone()
1708 fn clone(&self) -> Self { in clone() method
1710 constness: self.constness.clone(), in clone()
1711 asyncness: self.asyncness.clone(), in clone()
1712 unsafety: self.unsafety.clone(), in clone()
1713 abi: self.abi.clone(), in clone()
1714 fn_token: self.fn_token.clone(), in clone()
1715 ident: self.ident.clone(), in clone()
1716 generics: self.generics.clone(), in clone()
1717 paren_token: self.paren_token.clone(), in clone()
1718 inputs: self.inputs.clone(), in clone()
1719 variadic: self.variadic.clone(), in clone()
1720 output: self.output.clone(), in clone()
1727 fn clone(&self) -> Self { in clone() method
1729 StaticMutability::Mut(v0) => StaticMutability::Mut(v0.clone()), in clone()
1737 fn clone(&self) -> Self { in clone() method
1739 Stmt::Local(v0) => Stmt::Local(v0.clone()), in clone()
1740 Stmt::Item(v0) => Stmt::Item(v0.clone()), in clone()
1741 Stmt::Expr(v0, v1) => Stmt::Expr(v0.clone(), v1.clone()), in clone()
1742 Stmt::Macro(v0) => Stmt::Macro(v0.clone()), in clone()
1749 fn clone(&self) -> Self { in clone() method
1751 attrs: self.attrs.clone(), in clone()
1752 mac: self.mac.clone(), in clone()
1753 semi_token: self.semi_token.clone(), in clone()
1760 fn clone(&self) -> Self { in clone() method
1762 paren_token: self.paren_token.clone(), in clone()
1763 modifier: self.modifier.clone(), in clone()
1764 lifetimes: self.lifetimes.clone(), in clone()
1765 path: self.path.clone(), in clone()
1775 fn clone(&self) -> Self { in clone() method
1782 fn clone(&self) -> Self { in clone() method
1784 TraitItem::Const(v0) => TraitItem::Const(v0.clone()), in clone()
1785 TraitItem::Fn(v0) => TraitItem::Fn(v0.clone()), in clone()
1786 TraitItem::Type(v0) => TraitItem::Type(v0.clone()), in clone()
1787 TraitItem::Macro(v0) => TraitItem::Macro(v0.clone()), in clone()
1788 TraitItem::Verbatim(v0) => TraitItem::Verbatim(v0.clone()), in clone()
1795 fn clone(&self) -> Self { in clone() method
1797 attrs: self.attrs.clone(), in clone()
1798 const_token: self.const_token.clone(), in clone()
1799 ident: self.ident.clone(), in clone()
1800 generics: self.generics.clone(), in clone()
1801 colon_token: self.colon_token.clone(), in clone()
1802 ty: self.ty.clone(), in clone()
1803 default: self.default.clone(), in clone()
1804 semi_token: self.semi_token.clone(), in clone()
1811 fn clone(&self) -> Self { in clone() method
1813 attrs: self.attrs.clone(), in clone()
1814 sig: self.sig.clone(), in clone()
1815 default: self.default.clone(), in clone()
1816 semi_token: self.semi_token.clone(), in clone()
1823 fn clone(&self) -> Self { in clone() method
1825 attrs: self.attrs.clone(), in clone()
1826 mac: self.mac.clone(), in clone()
1827 semi_token: self.semi_token.clone(), in clone()
1834 fn clone(&self) -> Self { in clone() method
1836 attrs: self.attrs.clone(), in clone()
1837 type_token: self.type_token.clone(), in clone()
1838 ident: self.ident.clone(), in clone()
1839 generics: self.generics.clone(), in clone()
1840 colon_token: self.colon_token.clone(), in clone()
1841 bounds: self.bounds.clone(), in clone()
1842 default: self.default.clone(), in clone()
1843 semi_token: self.semi_token.clone(), in clone()
1850 fn clone(&self) -> Self { in clone() method
1852 Type::Array(v0) => Type::Array(v0.clone()), in clone()
1853 Type::BareFn(v0) => Type::BareFn(v0.clone()), in clone()
1854 Type::Group(v0) => Type::Group(v0.clone()), in clone()
1855 Type::ImplTrait(v0) => Type::ImplTrait(v0.clone()), in clone()
1856 Type::Infer(v0) => Type::Infer(v0.clone()), in clone()
1857 Type::Macro(v0) => Type::Macro(v0.clone()), in clone()
1858 Type::Never(v0) => Type::Never(v0.clone()), in clone()
1859 Type::Paren(v0) => Type::Paren(v0.clone()), in clone()
1860 Type::Path(v0) => Type::Path(v0.clone()), in clone()
1861 Type::Ptr(v0) => Type::Ptr(v0.clone()), in clone()
1862 Type::Reference(v0) => Type::Reference(v0.clone()), in clone()
1863 Type::Slice(v0) => Type::Slice(v0.clone()), in clone()
1864 Type::TraitObject(v0) => Type::TraitObject(v0.clone()), in clone()
1865 Type::Tuple(v0) => Type::Tuple(v0.clone()), in clone()
1866 Type::Verbatim(v0) => Type::Verbatim(v0.clone()), in clone()
1873 fn clone(&self) -> Self { in clone() method
1875 bracket_token: self.bracket_token.clone(), in clone()
1876 elem: self.elem.clone(), in clone()
1877 semi_token: self.semi_token.clone(), in clone()
1878 len: self.len.clone(), in clone()
1885 fn clone(&self) -> Self { in clone() method
1887 lifetimes: self.lifetimes.clone(), in clone()
1888 unsafety: self.unsafety.clone(), in clone()
1889 abi: self.abi.clone(), in clone()
1890 fn_token: self.fn_token.clone(), in clone()
1891 paren_token: self.paren_token.clone(), in clone()
1892 inputs: self.inputs.clone(), in clone()
1893 variadic: self.variadic.clone(), in clone()
1894 output: self.output.clone(), in clone()
1901 fn clone(&self) -> Self { in clone() method
1903 group_token: self.group_token.clone(), in clone()
1904 elem: self.elem.clone(), in clone()
1911 fn clone(&self) -> Self { in clone() method
1913 impl_token: self.impl_token.clone(), in clone()
1914 bounds: self.bounds.clone(), in clone()
1921 fn clone(&self) -> Self { in clone() method
1923 underscore_token: self.underscore_token.clone(), in clone()
1930 fn clone(&self) -> Self { in clone() method
1931 TypeMacro { mac: self.mac.clone() } in clone()
1937 fn clone(&self) -> Self { in clone() method
1939 bang_token: self.bang_token.clone(), in clone()
1946 fn clone(&self) -> Self { in clone() method
1948 attrs: self.attrs.clone(), in clone()
1949 ident: self.ident.clone(), in clone()
1950 colon_token: self.colon_token.clone(), in clone()
1951 bounds: self.bounds.clone(), in clone()
1952 eq_token: self.eq_token.clone(), in clone()
1953 default: self.default.clone(), in clone()
1960 fn clone(&self) -> Self { in clone() method
1962 TypeParamBound::Trait(v0) => TypeParamBound::Trait(v0.clone()), in clone()
1963 TypeParamBound::Lifetime(v0) => TypeParamBound::Lifetime(v0.clone()), in clone()
1964 TypeParamBound::Verbatim(v0) => TypeParamBound::Verbatim(v0.clone()), in clone()
1971 fn clone(&self) -> Self { in clone() method
1973 paren_token: self.paren_token.clone(), in clone()
1974 elem: self.elem.clone(), in clone()
1981 fn clone(&self) -> Self { in clone() method
1983 qself: self.qself.clone(), in clone()
1984 path: self.path.clone(), in clone()
1991 fn clone(&self) -> Self { in clone() method
1993 star_token: self.star_token.clone(), in clone()
1994 const_token: self.const_token.clone(), in clone()
1995 mutability: self.mutability.clone(), in clone()
1996 elem: self.elem.clone(), in clone()
2003 fn clone(&self) -> Self { in clone() method
2005 and_token: self.and_token.clone(), in clone()
2006 lifetime: self.lifetime.clone(), in clone()
2007 mutability: self.mutability.clone(), in clone()
2008 elem: self.elem.clone(), in clone()
2015 fn clone(&self) -> Self { in clone() method
2017 bracket_token: self.bracket_token.clone(), in clone()
2018 elem: self.elem.clone(), in clone()
2025 fn clone(&self) -> Self { in clone() method
2027 dyn_token: self.dyn_token.clone(), in clone()
2028 bounds: self.bounds.clone(), in clone()
2035 fn clone(&self) -> Self { in clone() method
2037 paren_token: self.paren_token.clone(), in clone()
2038 elems: self.elems.clone(), in clone()
2048 fn clone(&self) -> Self { in clone() method
2055 fn clone(&self) -> Self { in clone() method
2057 star_token: self.star_token.clone(), in clone()
2064 fn clone(&self) -> Self { in clone() method
2066 brace_token: self.brace_token.clone(), in clone()
2067 items: self.items.clone(), in clone()
2074 fn clone(&self) -> Self { in clone() method
2076 ident: self.ident.clone(), in clone()
2083 fn clone(&self) -> Self { in clone() method
2085 ident: self.ident.clone(), in clone()
2086 colon2_token: self.colon2_token.clone(), in clone()
2087 tree: self.tree.clone(), in clone()
2094 fn clone(&self) -> Self { in clone() method
2096 ident: self.ident.clone(), in clone()
2097 as_token: self.as_token.clone(), in clone()
2098 rename: self.rename.clone(), in clone()
2105 fn clone(&self) -> Self { in clone() method
2107 UseTree::Path(v0) => UseTree::Path(v0.clone()), in clone()
2108 UseTree::Name(v0) => UseTree::Name(v0.clone()), in clone()
2109 UseTree::Rename(v0) => UseTree::Rename(v0.clone()), in clone()
2110 UseTree::Glob(v0) => UseTree::Glob(v0.clone()), in clone()
2111 UseTree::Group(v0) => UseTree::Group(v0.clone()), in clone()
2118 fn clone(&self) -> Self { in clone() method
2120 attrs: self.attrs.clone(), in clone()
2121 pat: self.pat.clone(), in clone()
2122 dots: self.dots.clone(), in clone()
2123 comma: self.comma.clone(), in clone()
2130 fn clone(&self) -> Self { in clone() method
2132 attrs: self.attrs.clone(), in clone()
2133 ident: self.ident.clone(), in clone()
2134 fields: self.fields.clone(), in clone()
2135 discriminant: self.discriminant.clone(), in clone()
2142 fn clone(&self) -> Self { in clone() method
2144 pub_token: self.pub_token.clone(), in clone()
2145 paren_token: self.paren_token.clone(), in clone()
2146 in_token: self.in_token.clone(), in clone()
2147 path: self.path.clone(), in clone()
2154 fn clone(&self) -> Self { in clone() method
2156 Visibility::Public(v0) => Visibility::Public(v0.clone()), in clone()
2157 Visibility::Restricted(v0) => Visibility::Restricted(v0.clone()), in clone()
2165 fn clone(&self) -> Self { in clone() method
2167 where_token: self.where_token.clone(), in clone()
2168 predicates: self.predicates.clone(), in clone()
2175 fn clone(&self) -> Self { in clone() method
2177 WherePredicate::Lifetime(v0) => WherePredicate::Lifetime(v0.clone()), in clone()
2178 WherePredicate::Type(v0) => WherePredicate::Type(v0.clone()), in clone()