Lines Matching refs:clone
10 fn clone(&self) -> Self { in clone() method
12 extern_token: self.extern_token.clone(), in clone()
13 name: self.name.clone(), in clone()
20 fn clone(&self) -> Self { in clone() method
22 colon2_token: self.colon2_token.clone(), in clone()
23 lt_token: self.lt_token.clone(), in clone()
24 args: self.args.clone(), in clone()
25 gt_token: self.gt_token.clone(), in clone()
32 fn clone(&self) -> Self { in clone() method
34 attrs: self.attrs.clone(), in clone()
35 pat: self.pat.clone(), in clone()
36 guard: self.guard.clone(), in clone()
37 fat_arrow_token: self.fat_arrow_token.clone(), in clone()
38 body: self.body.clone(), in clone()
39 comma: self.comma.clone(), in clone()
46 fn clone(&self) -> Self { in clone() method
48 ident: self.ident.clone(), in clone()
49 generics: self.generics.clone(), in clone()
50 eq_token: self.eq_token.clone(), in clone()
51 value: self.value.clone(), in clone()
58 fn clone(&self) -> Self { in clone() method
60 ident: self.ident.clone(), in clone()
61 generics: self.generics.clone(), in clone()
62 eq_token: self.eq_token.clone(), in clone()
63 ty: self.ty.clone(), in clone()
73 fn clone(&self) -> Self { in clone() method
80 fn clone(&self) -> Self { in clone() method
82 pound_token: self.pound_token.clone(), in clone()
83 style: self.style.clone(), in clone()
84 bracket_token: self.bracket_token.clone(), in clone()
85 meta: self.meta.clone(), in clone()
92 fn clone(&self) -> Self { in clone() method
94 attrs: self.attrs.clone(), in clone()
95 name: self.name.clone(), in clone()
96 ty: self.ty.clone(), in clone()
103 fn clone(&self) -> Self { in clone() method
105 attrs: self.attrs.clone(), in clone()
106 name: self.name.clone(), in clone()
107 dots: self.dots.clone(), in clone()
108 comma: self.comma.clone(), in clone()
118 fn clone(&self) -> Self { in clone() method
125 fn clone(&self) -> Self { in clone() method
127 brace_token: self.brace_token.clone(), in clone()
128 stmts: self.stmts.clone(), in clone()
135 fn clone(&self) -> Self { in clone() method
137 for_token: self.for_token.clone(), in clone()
138 lt_token: self.lt_token.clone(), in clone()
139 lifetimes: self.lifetimes.clone(), in clone()
140 gt_token: self.gt_token.clone(), in clone()
147 fn clone(&self) -> Self { in clone() method
150 crate::CapturedParam::Lifetime(v0.clone()) in clone()
152 crate::CapturedParam::Ident(v0) => crate::CapturedParam::Ident(v0.clone()), in clone()
159 fn clone(&self) -> Self { in clone() method
161 attrs: self.attrs.clone(), in clone()
162 const_token: self.const_token.clone(), in clone()
163 ident: self.ident.clone(), in clone()
164 colon_token: self.colon_token.clone(), in clone()
165 ty: self.ty.clone(), in clone()
166 eq_token: self.eq_token.clone(), in clone()
167 default: self.default.clone(), in clone()
174 fn clone(&self) -> Self { in clone() method
176 ident: self.ident.clone(), in clone()
177 generics: self.generics.clone(), in clone()
178 colon_token: self.colon_token.clone(), in clone()
179 bounds: self.bounds.clone(), in clone()
186 fn clone(&self) -> Self { in clone() method
188 crate::Data::Struct(v0) => crate::Data::Struct(v0.clone()), in clone()
189 crate::Data::Enum(v0) => crate::Data::Enum(v0.clone()), in clone()
190 crate::Data::Union(v0) => crate::Data::Union(v0.clone()), in clone()
197 fn clone(&self) -> Self { in clone() method
199 enum_token: self.enum_token.clone(), in clone()
200 brace_token: self.brace_token.clone(), in clone()
201 variants: self.variants.clone(), in clone()
208 fn clone(&self) -> Self { in clone() method
210 struct_token: self.struct_token.clone(), in clone()
211 fields: self.fields.clone(), in clone()
212 semi_token: self.semi_token.clone(), in clone()
219 fn clone(&self) -> Self { in clone() method
221 union_token: self.union_token.clone(), in clone()
222 fields: self.fields.clone(), in clone()
229 fn clone(&self) -> Self { in clone() method
231 attrs: self.attrs.clone(), in clone()
232 vis: self.vis.clone(), in clone()
233 ident: self.ident.clone(), in clone()
234 generics: self.generics.clone(), in clone()
235 data: self.data.clone(), in clone()
242 fn clone(&self) -> Self { in clone() method
245 crate::Expr::Array(v0) => crate::Expr::Array(v0.clone()), in clone()
247 crate::Expr::Assign(v0) => crate::Expr::Assign(v0.clone()), in clone()
249 crate::Expr::Async(v0) => crate::Expr::Async(v0.clone()), in clone()
251 crate::Expr::Await(v0) => crate::Expr::Await(v0.clone()), in clone()
252 crate::Expr::Binary(v0) => crate::Expr::Binary(v0.clone()), in clone()
254 crate::Expr::Block(v0) => crate::Expr::Block(v0.clone()), in clone()
256 crate::Expr::Break(v0) => crate::Expr::Break(v0.clone()), in clone()
257 crate::Expr::Call(v0) => crate::Expr::Call(v0.clone()), in clone()
258 crate::Expr::Cast(v0) => crate::Expr::Cast(v0.clone()), in clone()
260 crate::Expr::Closure(v0) => crate::Expr::Closure(v0.clone()), in clone()
262 crate::Expr::Const(v0) => crate::Expr::Const(v0.clone()), in clone()
264 crate::Expr::Continue(v0) => crate::Expr::Continue(v0.clone()), in clone()
265 crate::Expr::Field(v0) => crate::Expr::Field(v0.clone()), in clone()
267 crate::Expr::ForLoop(v0) => crate::Expr::ForLoop(v0.clone()), in clone()
268 crate::Expr::Group(v0) => crate::Expr::Group(v0.clone()), in clone()
270 crate::Expr::If(v0) => crate::Expr::If(v0.clone()), in clone()
271 crate::Expr::Index(v0) => crate::Expr::Index(v0.clone()), in clone()
273 crate::Expr::Infer(v0) => crate::Expr::Infer(v0.clone()), in clone()
275 crate::Expr::Let(v0) => crate::Expr::Let(v0.clone()), in clone()
276 crate::Expr::Lit(v0) => crate::Expr::Lit(v0.clone()), in clone()
278 crate::Expr::Loop(v0) => crate::Expr::Loop(v0.clone()), in clone()
279 crate::Expr::Macro(v0) => crate::Expr::Macro(v0.clone()), in clone()
281 crate::Expr::Match(v0) => crate::Expr::Match(v0.clone()), in clone()
282 crate::Expr::MethodCall(v0) => crate::Expr::MethodCall(v0.clone()), in clone()
283 crate::Expr::Paren(v0) => crate::Expr::Paren(v0.clone()), in clone()
284 crate::Expr::Path(v0) => crate::Expr::Path(v0.clone()), in clone()
286 crate::Expr::Range(v0) => crate::Expr::Range(v0.clone()), in clone()
288 crate::Expr::RawAddr(v0) => crate::Expr::RawAddr(v0.clone()), in clone()
289 crate::Expr::Reference(v0) => crate::Expr::Reference(v0.clone()), in clone()
291 crate::Expr::Repeat(v0) => crate::Expr::Repeat(v0.clone()), in clone()
293 crate::Expr::Return(v0) => crate::Expr::Return(v0.clone()), in clone()
294 crate::Expr::Struct(v0) => crate::Expr::Struct(v0.clone()), in clone()
296 crate::Expr::Try(v0) => crate::Expr::Try(v0.clone()), in clone()
298 crate::Expr::TryBlock(v0) => crate::Expr::TryBlock(v0.clone()), in clone()
299 crate::Expr::Tuple(v0) => crate::Expr::Tuple(v0.clone()), in clone()
300 crate::Expr::Unary(v0) => crate::Expr::Unary(v0.clone()), in clone()
302 crate::Expr::Unsafe(v0) => crate::Expr::Unsafe(v0.clone()), in clone()
303 crate::Expr::Verbatim(v0) => crate::Expr::Verbatim(v0.clone()), in clone()
305 crate::Expr::While(v0) => crate::Expr::While(v0.clone()), in clone()
307 crate::Expr::Yield(v0) => crate::Expr::Yield(v0.clone()), in clone()
316 fn clone(&self) -> Self { in clone() method
318 attrs: self.attrs.clone(), in clone()
319 bracket_token: self.bracket_token.clone(), in clone()
320 elems: self.elems.clone(), in clone()
327 fn clone(&self) -> Self { in clone() method
329 attrs: self.attrs.clone(), in clone()
330 left: self.left.clone(), in clone()
331 eq_token: self.eq_token.clone(), in clone()
332 right: self.right.clone(), in clone()
339 fn clone(&self) -> Self { in clone() method
341 attrs: self.attrs.clone(), in clone()
342 async_token: self.async_token.clone(), in clone()
343 capture: self.capture.clone(), in clone()
344 block: self.block.clone(), in clone()
351 fn clone(&self) -> Self { in clone() method
353 attrs: self.attrs.clone(), in clone()
354 base: self.base.clone(), in clone()
355 dot_token: self.dot_token.clone(), in clone()
356 await_token: self.await_token.clone(), in clone()
363 fn clone(&self) -> Self { in clone() method
365 attrs: self.attrs.clone(), in clone()
366 left: self.left.clone(), in clone()
367 op: self.op.clone(), in clone()
368 right: self.right.clone(), in clone()
375 fn clone(&self) -> Self { in clone() method
377 attrs: self.attrs.clone(), in clone()
378 label: self.label.clone(), in clone()
379 block: self.block.clone(), in clone()
386 fn clone(&self) -> Self { in clone() method
388 attrs: self.attrs.clone(), in clone()
389 break_token: self.break_token.clone(), in clone()
390 label: self.label.clone(), in clone()
391 expr: self.expr.clone(), in clone()
398 fn clone(&self) -> Self { in clone() method
400 attrs: self.attrs.clone(), in clone()
401 func: self.func.clone(), in clone()
402 paren_token: self.paren_token.clone(), in clone()
403 args: self.args.clone(), in clone()
410 fn clone(&self) -> Self { in clone() method
412 attrs: self.attrs.clone(), in clone()
413 expr: self.expr.clone(), in clone()
414 as_token: self.as_token.clone(), in clone()
415 ty: self.ty.clone(), in clone()
422 fn clone(&self) -> Self { in clone() method
424 attrs: self.attrs.clone(), in clone()
425 lifetimes: self.lifetimes.clone(), in clone()
426 constness: self.constness.clone(), in clone()
427 movability: self.movability.clone(), in clone()
428 asyncness: self.asyncness.clone(), in clone()
429 capture: self.capture.clone(), in clone()
430 or1_token: self.or1_token.clone(), in clone()
431 inputs: self.inputs.clone(), in clone()
432 or2_token: self.or2_token.clone(), in clone()
433 output: self.output.clone(), in clone()
434 body: self.body.clone(), in clone()
441 fn clone(&self) -> Self { in clone() method
443 attrs: self.attrs.clone(), in clone()
444 const_token: self.const_token.clone(), in clone()
445 block: self.block.clone(), in clone()
452 fn clone(&self) -> Self { in clone() method
454 attrs: self.attrs.clone(), in clone()
455 continue_token: self.continue_token.clone(), in clone()
456 label: self.label.clone(), in clone()
463 fn clone(&self) -> Self { in clone() method
465 attrs: self.attrs.clone(), in clone()
466 base: self.base.clone(), in clone()
467 dot_token: self.dot_token.clone(), in clone()
468 member: self.member.clone(), in clone()
475 fn clone(&self) -> Self { in clone() method
477 attrs: self.attrs.clone(), in clone()
478 label: self.label.clone(), in clone()
479 for_token: self.for_token.clone(), in clone()
480 pat: self.pat.clone(), in clone()
481 in_token: self.in_token.clone(), in clone()
482 expr: self.expr.clone(), in clone()
483 body: self.body.clone(), in clone()
490 fn clone(&self) -> Self { in clone() method
492 attrs: self.attrs.clone(), in clone()
493 group_token: self.group_token.clone(), in clone()
494 expr: self.expr.clone(), in clone()
501 fn clone(&self) -> Self { in clone() method
503 attrs: self.attrs.clone(), in clone()
504 if_token: self.if_token.clone(), in clone()
505 cond: self.cond.clone(), in clone()
506 then_branch: self.then_branch.clone(), in clone()
507 else_branch: self.else_branch.clone(), in clone()
514 fn clone(&self) -> Self { in clone() method
516 attrs: self.attrs.clone(), in clone()
517 expr: self.expr.clone(), in clone()
518 bracket_token: self.bracket_token.clone(), in clone()
519 index: self.index.clone(), in clone()
526 fn clone(&self) -> Self { in clone() method
528 attrs: self.attrs.clone(), in clone()
529 underscore_token: self.underscore_token.clone(), in clone()
536 fn clone(&self) -> Self { in clone() method
538 attrs: self.attrs.clone(), in clone()
539 let_token: self.let_token.clone(), in clone()
540 pat: self.pat.clone(), in clone()
541 eq_token: self.eq_token.clone(), in clone()
542 expr: self.expr.clone(), in clone()
549 fn clone(&self) -> Self { in clone() method
551 attrs: self.attrs.clone(), in clone()
552 lit: self.lit.clone(), in clone()
559 fn clone(&self) -> Self { in clone() method
561 attrs: self.attrs.clone(), in clone()
562 label: self.label.clone(), in clone()
563 loop_token: self.loop_token.clone(), in clone()
564 body: self.body.clone(), in clone()
571 fn clone(&self) -> Self { in clone() method
573 attrs: self.attrs.clone(), in clone()
574 mac: self.mac.clone(), in clone()
581 fn clone(&self) -> Self { in clone() method
583 attrs: self.attrs.clone(), in clone()
584 match_token: self.match_token.clone(), in clone()
585 expr: self.expr.clone(), in clone()
586 brace_token: self.brace_token.clone(), in clone()
587 arms: self.arms.clone(), in clone()
594 fn clone(&self) -> Self { in clone() method
596 attrs: self.attrs.clone(), in clone()
597 receiver: self.receiver.clone(), in clone()
598 dot_token: self.dot_token.clone(), in clone()
599 method: self.method.clone(), in clone()
600 turbofish: self.turbofish.clone(), in clone()
601 paren_token: self.paren_token.clone(), in clone()
602 args: self.args.clone(), in clone()
609 fn clone(&self) -> Self { in clone() method
611 attrs: self.attrs.clone(), in clone()
612 paren_token: self.paren_token.clone(), in clone()
613 expr: self.expr.clone(), in clone()
620 fn clone(&self) -> Self { in clone() method
622 attrs: self.attrs.clone(), in clone()
623 qself: self.qself.clone(), in clone()
624 path: self.path.clone(), in clone()
631 fn clone(&self) -> Self { in clone() method
633 attrs: self.attrs.clone(), in clone()
634 start: self.start.clone(), in clone()
635 limits: self.limits.clone(), in clone()
636 end: self.end.clone(), in clone()
643 fn clone(&self) -> Self { in clone() method
645 attrs: self.attrs.clone(), in clone()
646 and_token: self.and_token.clone(), in clone()
647 raw: self.raw.clone(), in clone()
648 mutability: self.mutability.clone(), in clone()
649 expr: self.expr.clone(), in clone()
656 fn clone(&self) -> Self { in clone() method
658 attrs: self.attrs.clone(), in clone()
659 and_token: self.and_token.clone(), in clone()
660 mutability: self.mutability.clone(), in clone()
661 expr: self.expr.clone(), in clone()
668 fn clone(&self) -> Self { in clone() method
670 attrs: self.attrs.clone(), in clone()
671 bracket_token: self.bracket_token.clone(), in clone()
672 expr: self.expr.clone(), in clone()
673 semi_token: self.semi_token.clone(), in clone()
674 len: self.len.clone(), in clone()
681 fn clone(&self) -> Self { in clone() method
683 attrs: self.attrs.clone(), in clone()
684 return_token: self.return_token.clone(), in clone()
685 expr: self.expr.clone(), in clone()
692 fn clone(&self) -> Self { in clone() method
694 attrs: self.attrs.clone(), in clone()
695 qself: self.qself.clone(), in clone()
696 path: self.path.clone(), in clone()
697 brace_token: self.brace_token.clone(), in clone()
698 fields: self.fields.clone(), in clone()
699 dot2_token: self.dot2_token.clone(), in clone()
700 rest: self.rest.clone(), in clone()
707 fn clone(&self) -> Self { in clone() method
709 attrs: self.attrs.clone(), in clone()
710 expr: self.expr.clone(), in clone()
711 question_token: self.question_token.clone(), in clone()
718 fn clone(&self) -> Self { in clone() method
720 attrs: self.attrs.clone(), in clone()
721 try_token: self.try_token.clone(), in clone()
722 block: self.block.clone(), in clone()
729 fn clone(&self) -> Self { in clone() method
731 attrs: self.attrs.clone(), in clone()
732 paren_token: self.paren_token.clone(), in clone()
733 elems: self.elems.clone(), in clone()
740 fn clone(&self) -> Self { in clone() method
742 attrs: self.attrs.clone(), in clone()
743 op: self.op.clone(), in clone()
744 expr: self.expr.clone(), in clone()
751 fn clone(&self) -> Self { in clone() method
753 attrs: self.attrs.clone(), in clone()
754 unsafe_token: self.unsafe_token.clone(), in clone()
755 block: self.block.clone(), in clone()
762 fn clone(&self) -> Self { in clone() method
764 attrs: self.attrs.clone(), in clone()
765 label: self.label.clone(), in clone()
766 while_token: self.while_token.clone(), in clone()
767 cond: self.cond.clone(), in clone()
768 body: self.body.clone(), in clone()
775 fn clone(&self) -> Self { in clone() method
777 attrs: self.attrs.clone(), in clone()
778 yield_token: self.yield_token.clone(), in clone()
779 expr: self.expr.clone(), in clone()
786 fn clone(&self) -> Self { in clone() method
788 attrs: self.attrs.clone(), in clone()
789 vis: self.vis.clone(), in clone()
790 mutability: self.mutability.clone(), in clone()
791 ident: self.ident.clone(), in clone()
792 colon_token: self.colon_token.clone(), in clone()
793 ty: self.ty.clone(), in clone()
800 fn clone(&self) -> Self { in clone() method
809 fn clone(&self) -> Self { in clone() method
811 attrs: self.attrs.clone(), in clone()
812 member: self.member.clone(), in clone()
813 colon_token: self.colon_token.clone(), in clone()
814 pat: self.pat.clone(), in clone()
821 fn clone(&self) -> Self { in clone() method
823 attrs: self.attrs.clone(), in clone()
824 member: self.member.clone(), in clone()
825 colon_token: self.colon_token.clone(), in clone()
826 expr: self.expr.clone(), in clone()
833 fn clone(&self) -> Self { in clone() method
835 crate::Fields::Named(v0) => crate::Fields::Named(v0.clone()), in clone()
836 crate::Fields::Unnamed(v0) => crate::Fields::Unnamed(v0.clone()), in clone()
844 fn clone(&self) -> Self { in clone() method
846 brace_token: self.brace_token.clone(), in clone()
847 named: self.named.clone(), in clone()
854 fn clone(&self) -> Self { in clone() method
856 paren_token: self.paren_token.clone(), in clone()
857 unnamed: self.unnamed.clone(), in clone()
864 fn clone(&self) -> Self { in clone() method
866 shebang: self.shebang.clone(), in clone()
867 attrs: self.attrs.clone(), in clone()
868 items: self.items.clone(), in clone()
875 fn clone(&self) -> Self { in clone() method
877 crate::FnArg::Receiver(v0) => crate::FnArg::Receiver(v0.clone()), in clone()
878 crate::FnArg::Typed(v0) => crate::FnArg::Typed(v0.clone()), in clone()
885 fn clone(&self) -> Self { in clone() method
887 crate::ForeignItem::Fn(v0) => crate::ForeignItem::Fn(v0.clone()), in clone()
888 crate::ForeignItem::Static(v0) => crate::ForeignItem::Static(v0.clone()), in clone()
889 crate::ForeignItem::Type(v0) => crate::ForeignItem::Type(v0.clone()), in clone()
890 crate::ForeignItem::Macro(v0) => crate::ForeignItem::Macro(v0.clone()), in clone()
891 crate::ForeignItem::Verbatim(v0) => crate::ForeignItem::Verbatim(v0.clone()), in clone()
898 fn clone(&self) -> Self { in clone() method
900 attrs: self.attrs.clone(), in clone()
901 vis: self.vis.clone(), in clone()
902 sig: self.sig.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 mac: self.mac.clone(), in clone()
914 semi_token: self.semi_token.clone(), in clone()
921 fn clone(&self) -> Self { in clone() method
923 attrs: self.attrs.clone(), in clone()
924 vis: self.vis.clone(), in clone()
925 static_token: self.static_token.clone(), in clone()
926 mutability: self.mutability.clone(), in clone()
927 ident: self.ident.clone(), in clone()
928 colon_token: self.colon_token.clone(), in clone()
929 ty: self.ty.clone(), in clone()
930 semi_token: self.semi_token.clone(), in clone()
937 fn clone(&self) -> Self { in clone() method
939 attrs: self.attrs.clone(), in clone()
940 vis: self.vis.clone(), in clone()
941 type_token: self.type_token.clone(), in clone()
942 ident: self.ident.clone(), in clone()
943 generics: self.generics.clone(), in clone()
944 semi_token: self.semi_token.clone(), in clone()
951 fn clone(&self) -> Self { in clone() method
954 crate::GenericArgument::Lifetime(v0.clone()) in clone()
956 crate::GenericArgument::Type(v0) => crate::GenericArgument::Type(v0.clone()), in clone()
958 crate::GenericArgument::Const(v0.clone()) in clone()
961 crate::GenericArgument::AssocType(v0.clone()) in clone()
964 crate::GenericArgument::AssocConst(v0.clone()) in clone()
967 crate::GenericArgument::Constraint(v0.clone()) in clone()
975 fn clone(&self) -> Self { in clone() method
978 crate::GenericParam::Lifetime(v0.clone()) in clone()
980 crate::GenericParam::Type(v0) => crate::GenericParam::Type(v0.clone()), in clone()
981 crate::GenericParam::Const(v0) => crate::GenericParam::Const(v0.clone()), in clone()
988 fn clone(&self) -> Self { in clone() method
990 lt_token: self.lt_token.clone(), in clone()
991 params: self.params.clone(), in clone()
992 gt_token: self.gt_token.clone(), in clone()
993 where_clause: self.where_clause.clone(), in clone()
1000 fn clone(&self) -> Self { in clone() method
1002 crate::ImplItem::Const(v0) => crate::ImplItem::Const(v0.clone()), in clone()
1003 crate::ImplItem::Fn(v0) => crate::ImplItem::Fn(v0.clone()), in clone()
1004 crate::ImplItem::Type(v0) => crate::ImplItem::Type(v0.clone()), in clone()
1005 crate::ImplItem::Macro(v0) => crate::ImplItem::Macro(v0.clone()), in clone()
1006 crate::ImplItem::Verbatim(v0) => crate::ImplItem::Verbatim(v0.clone()), in clone()
1013 fn clone(&self) -> Self { in clone() method
1015 attrs: self.attrs.clone(), in clone()
1016 vis: self.vis.clone(), in clone()
1017 defaultness: self.defaultness.clone(), in clone()
1018 const_token: self.const_token.clone(), in clone()
1019 ident: self.ident.clone(), in clone()
1020 generics: self.generics.clone(), in clone()
1021 colon_token: self.colon_token.clone(), in clone()
1022 ty: self.ty.clone(), in clone()
1023 eq_token: self.eq_token.clone(), in clone()
1024 expr: self.expr.clone(), in clone()
1025 semi_token: self.semi_token.clone(), in clone()
1032 fn clone(&self) -> Self { in clone() method
1034 attrs: self.attrs.clone(), in clone()
1035 vis: self.vis.clone(), in clone()
1036 defaultness: self.defaultness.clone(), in clone()
1037 sig: self.sig.clone(), in clone()
1038 block: self.block.clone(), in clone()
1045 fn clone(&self) -> Self { in clone() method
1047 attrs: self.attrs.clone(), in clone()
1048 mac: self.mac.clone(), in clone()
1049 semi_token: self.semi_token.clone(), in clone()
1056 fn clone(&self) -> Self { in clone() method
1058 attrs: self.attrs.clone(), in clone()
1059 vis: self.vis.clone(), in clone()
1060 defaultness: self.defaultness.clone(), in clone()
1061 type_token: self.type_token.clone(), in clone()
1062 ident: self.ident.clone(), in clone()
1063 generics: self.generics.clone(), in clone()
1064 eq_token: self.eq_token.clone(), in clone()
1065 ty: self.ty.clone(), in clone()
1066 semi_token: self.semi_token.clone(), in clone()
1073 fn clone(&self) -> Self { in clone() method
1080 fn clone(&self) -> Self { in clone() method
1082 index: self.index.clone(), in clone()
1083 span: self.span.clone(), in clone()
1090 fn clone(&self) -> Self { in clone() method
1092 crate::Item::Const(v0) => crate::Item::Const(v0.clone()), in clone()
1093 crate::Item::Enum(v0) => crate::Item::Enum(v0.clone()), in clone()
1094 crate::Item::ExternCrate(v0) => crate::Item::ExternCrate(v0.clone()), in clone()
1095 crate::Item::Fn(v0) => crate::Item::Fn(v0.clone()), in clone()
1096 crate::Item::ForeignMod(v0) => crate::Item::ForeignMod(v0.clone()), in clone()
1097 crate::Item::Impl(v0) => crate::Item::Impl(v0.clone()), in clone()
1098 crate::Item::Macro(v0) => crate::Item::Macro(v0.clone()), in clone()
1099 crate::Item::Mod(v0) => crate::Item::Mod(v0.clone()), in clone()
1100 crate::Item::Static(v0) => crate::Item::Static(v0.clone()), in clone()
1101 crate::Item::Struct(v0) => crate::Item::Struct(v0.clone()), in clone()
1102 crate::Item::Trait(v0) => crate::Item::Trait(v0.clone()), in clone()
1103 crate::Item::TraitAlias(v0) => crate::Item::TraitAlias(v0.clone()), in clone()
1104 crate::Item::Type(v0) => crate::Item::Type(v0.clone()), in clone()
1105 crate::Item::Union(v0) => crate::Item::Union(v0.clone()), in clone()
1106 crate::Item::Use(v0) => crate::Item::Use(v0.clone()), in clone()
1107 crate::Item::Verbatim(v0) => crate::Item::Verbatim(v0.clone()), in clone()
1114 fn clone(&self) -> Self { in clone() method
1116 attrs: self.attrs.clone(), in clone()
1117 vis: self.vis.clone(), in clone()
1118 const_token: self.const_token.clone(), in clone()
1119 ident: self.ident.clone(), in clone()
1120 generics: self.generics.clone(), in clone()
1121 colon_token: self.colon_token.clone(), in clone()
1122 ty: self.ty.clone(), in clone()
1123 eq_token: self.eq_token.clone(), in clone()
1124 expr: self.expr.clone(), in clone()
1125 semi_token: self.semi_token.clone(), in clone()
1132 fn clone(&self) -> Self { in clone() method
1134 attrs: self.attrs.clone(), in clone()
1135 vis: self.vis.clone(), in clone()
1136 enum_token: self.enum_token.clone(), in clone()
1137 ident: self.ident.clone(), in clone()
1138 generics: self.generics.clone(), in clone()
1139 brace_token: self.brace_token.clone(), in clone()
1140 variants: self.variants.clone(), in clone()
1147 fn clone(&self) -> Self { in clone() method
1149 attrs: self.attrs.clone(), in clone()
1150 vis: self.vis.clone(), in clone()
1151 extern_token: self.extern_token.clone(), in clone()
1152 crate_token: self.crate_token.clone(), in clone()
1153 ident: self.ident.clone(), in clone()
1154 rename: self.rename.clone(), in clone()
1155 semi_token: self.semi_token.clone(), in clone()
1162 fn clone(&self) -> Self { in clone() method
1164 attrs: self.attrs.clone(), in clone()
1165 vis: self.vis.clone(), in clone()
1166 sig: self.sig.clone(), in clone()
1167 block: self.block.clone(), in clone()
1174 fn clone(&self) -> Self { in clone() method
1176 attrs: self.attrs.clone(), in clone()
1177 unsafety: self.unsafety.clone(), in clone()
1178 abi: self.abi.clone(), in clone()
1179 brace_token: self.brace_token.clone(), in clone()
1180 items: self.items.clone(), in clone()
1187 fn clone(&self) -> Self { in clone() method
1189 attrs: self.attrs.clone(), in clone()
1190 defaultness: self.defaultness.clone(), in clone()
1191 unsafety: self.unsafety.clone(), in clone()
1192 impl_token: self.impl_token.clone(), in clone()
1193 generics: self.generics.clone(), in clone()
1194 trait_: self.trait_.clone(), in clone()
1195 self_ty: self.self_ty.clone(), in clone()
1196 brace_token: self.brace_token.clone(), in clone()
1197 items: self.items.clone(), in clone()
1204 fn clone(&self) -> Self { in clone() method
1206 attrs: self.attrs.clone(), in clone()
1207 ident: self.ident.clone(), in clone()
1208 mac: self.mac.clone(), in clone()
1209 semi_token: self.semi_token.clone(), in clone()
1216 fn clone(&self) -> Self { in clone() method
1218 attrs: self.attrs.clone(), in clone()
1219 vis: self.vis.clone(), in clone()
1220 unsafety: self.unsafety.clone(), in clone()
1221 mod_token: self.mod_token.clone(), in clone()
1222 ident: self.ident.clone(), in clone()
1223 content: self.content.clone(), in clone()
1224 semi: self.semi.clone(), in clone()
1231 fn clone(&self) -> Self { in clone() method
1233 attrs: self.attrs.clone(), in clone()
1234 vis: self.vis.clone(), in clone()
1235 static_token: self.static_token.clone(), in clone()
1236 mutability: self.mutability.clone(), in clone()
1237 ident: self.ident.clone(), in clone()
1238 colon_token: self.colon_token.clone(), in clone()
1239 ty: self.ty.clone(), in clone()
1240 eq_token: self.eq_token.clone(), in clone()
1241 expr: self.expr.clone(), in clone()
1242 semi_token: self.semi_token.clone(), in clone()
1249 fn clone(&self) -> Self { in clone() method
1251 attrs: self.attrs.clone(), in clone()
1252 vis: self.vis.clone(), in clone()
1253 struct_token: self.struct_token.clone(), in clone()
1254 ident: self.ident.clone(), in clone()
1255 generics: self.generics.clone(), in clone()
1256 fields: self.fields.clone(), in clone()
1257 semi_token: self.semi_token.clone(), in clone()
1264 fn clone(&self) -> Self { in clone() method
1266 attrs: self.attrs.clone(), in clone()
1267 vis: self.vis.clone(), in clone()
1268 unsafety: self.unsafety.clone(), in clone()
1269 auto_token: self.auto_token.clone(), in clone()
1270 restriction: self.restriction.clone(), in clone()
1271 trait_token: self.trait_token.clone(), in clone()
1272 ident: self.ident.clone(), in clone()
1273 generics: self.generics.clone(), in clone()
1274 colon_token: self.colon_token.clone(), in clone()
1275 supertraits: self.supertraits.clone(), in clone()
1276 brace_token: self.brace_token.clone(), in clone()
1277 items: self.items.clone(), in clone()
1284 fn clone(&self) -> Self { in clone() method
1286 attrs: self.attrs.clone(), in clone()
1287 vis: self.vis.clone(), in clone()
1288 trait_token: self.trait_token.clone(), in clone()
1289 ident: self.ident.clone(), in clone()
1290 generics: self.generics.clone(), in clone()
1291 eq_token: self.eq_token.clone(), in clone()
1292 bounds: self.bounds.clone(), in clone()
1293 semi_token: self.semi_token.clone(), in clone()
1300 fn clone(&self) -> Self { in clone() method
1302 attrs: self.attrs.clone(), in clone()
1303 vis: self.vis.clone(), in clone()
1304 type_token: self.type_token.clone(), in clone()
1305 ident: self.ident.clone(), in clone()
1306 generics: self.generics.clone(), in clone()
1307 eq_token: self.eq_token.clone(), in clone()
1308 ty: self.ty.clone(), in clone()
1309 semi_token: self.semi_token.clone(), in clone()
1316 fn clone(&self) -> Self { in clone() method
1318 attrs: self.attrs.clone(), in clone()
1319 vis: self.vis.clone(), in clone()
1320 union_token: self.union_token.clone(), in clone()
1321 ident: self.ident.clone(), in clone()
1322 generics: self.generics.clone(), in clone()
1323 fields: self.fields.clone(), in clone()
1330 fn clone(&self) -> Self { in clone() method
1332 attrs: self.attrs.clone(), in clone()
1333 vis: self.vis.clone(), in clone()
1334 use_token: self.use_token.clone(), in clone()
1335 leading_colon: self.leading_colon.clone(), in clone()
1336 tree: self.tree.clone(), in clone()
1337 semi_token: self.semi_token.clone(), in clone()
1344 fn clone(&self) -> Self { in clone() method
1346 name: self.name.clone(), in clone()
1347 colon_token: self.colon_token.clone(), in clone()
1354 fn clone(&self) -> Self { in clone() method
1356 attrs: self.attrs.clone(), in clone()
1357 lifetime: self.lifetime.clone(), in clone()
1358 colon_token: self.colon_token.clone(), in clone()
1359 bounds: self.bounds.clone(), in clone()
1365 fn clone(&self) -> Self { in clone() method
1367 crate::Lit::Str(v0) => crate::Lit::Str(v0.clone()), in clone()
1368 crate::Lit::ByteStr(v0) => crate::Lit::ByteStr(v0.clone()), in clone()
1369 crate::Lit::CStr(v0) => crate::Lit::CStr(v0.clone()), in clone()
1370 crate::Lit::Byte(v0) => crate::Lit::Byte(v0.clone()), in clone()
1371 crate::Lit::Char(v0) => crate::Lit::Char(v0.clone()), in clone()
1372 crate::Lit::Int(v0) => crate::Lit::Int(v0.clone()), in clone()
1373 crate::Lit::Float(v0) => crate::Lit::Float(v0.clone()), in clone()
1374 crate::Lit::Bool(v0) => crate::Lit::Bool(v0.clone()), in clone()
1375 crate::Lit::Verbatim(v0) => crate::Lit::Verbatim(v0.clone()), in clone()
1381 fn clone(&self) -> Self { in clone() method
1383 value: self.value.clone(), in clone()
1384 span: self.span.clone(), in clone()
1391 fn clone(&self) -> Self { in clone() method
1393 attrs: self.attrs.clone(), in clone()
1394 let_token: self.let_token.clone(), in clone()
1395 pat: self.pat.clone(), in clone()
1396 init: self.init.clone(), in clone()
1397 semi_token: self.semi_token.clone(), in clone()
1404 fn clone(&self) -> Self { in clone() method
1406 eq_token: self.eq_token.clone(), in clone()
1407 expr: self.expr.clone(), in clone()
1408 diverge: self.diverge.clone(), in clone()
1415 fn clone(&self) -> Self { in clone() method
1417 path: self.path.clone(), in clone()
1418 bang_token: self.bang_token.clone(), in clone()
1419 delimiter: self.delimiter.clone(), in clone()
1420 tokens: self.tokens.clone(), in clone()
1427 fn clone(&self) -> Self { in clone() method
1429 crate::MacroDelimiter::Paren(v0) => crate::MacroDelimiter::Paren(v0.clone()), in clone()
1430 crate::MacroDelimiter::Brace(v0) => crate::MacroDelimiter::Brace(v0.clone()), in clone()
1432 crate::MacroDelimiter::Bracket(v0.clone()) in clone()
1440 fn clone(&self) -> Self { in clone() method
1442 crate::Member::Named(v0) => crate::Member::Named(v0.clone()), in clone()
1443 crate::Member::Unnamed(v0) => crate::Member::Unnamed(v0.clone()), in clone()
1450 fn clone(&self) -> Self { in clone() method
1452 crate::Meta::Path(v0) => crate::Meta::Path(v0.clone()), in clone()
1453 crate::Meta::List(v0) => crate::Meta::List(v0.clone()), in clone()
1454 crate::Meta::NameValue(v0) => crate::Meta::NameValue(v0.clone()), in clone()
1461 fn clone(&self) -> Self { in clone() method
1463 path: self.path.clone(), in clone()
1464 delimiter: self.delimiter.clone(), in clone()
1465 tokens: self.tokens.clone(), in clone()
1472 fn clone(&self) -> Self { in clone() method
1474 path: self.path.clone(), in clone()
1475 eq_token: self.eq_token.clone(), in clone()
1476 value: self.value.clone(), in clone()
1483 fn clone(&self) -> Self { in clone() method
1485 paren_token: self.paren_token.clone(), in clone()
1486 inputs: self.inputs.clone(), in clone()
1487 output: self.output.clone(), in clone()
1494 fn clone(&self) -> Self { in clone() method
1496 crate::Pat::Const(v0) => crate::Pat::Const(v0.clone()), in clone()
1497 crate::Pat::Ident(v0) => crate::Pat::Ident(v0.clone()), in clone()
1498 crate::Pat::Lit(v0) => crate::Pat::Lit(v0.clone()), in clone()
1499 crate::Pat::Macro(v0) => crate::Pat::Macro(v0.clone()), in clone()
1500 crate::Pat::Or(v0) => crate::Pat::Or(v0.clone()), in clone()
1501 crate::Pat::Paren(v0) => crate::Pat::Paren(v0.clone()), in clone()
1502 crate::Pat::Path(v0) => crate::Pat::Path(v0.clone()), in clone()
1503 crate::Pat::Range(v0) => crate::Pat::Range(v0.clone()), in clone()
1504 crate::Pat::Reference(v0) => crate::Pat::Reference(v0.clone()), in clone()
1505 crate::Pat::Rest(v0) => crate::Pat::Rest(v0.clone()), in clone()
1506 crate::Pat::Slice(v0) => crate::Pat::Slice(v0.clone()), in clone()
1507 crate::Pat::Struct(v0) => crate::Pat::Struct(v0.clone()), in clone()
1508 crate::Pat::Tuple(v0) => crate::Pat::Tuple(v0.clone()), in clone()
1509 crate::Pat::TupleStruct(v0) => crate::Pat::TupleStruct(v0.clone()), in clone()
1510 crate::Pat::Type(v0) => crate::Pat::Type(v0.clone()), in clone()
1511 crate::Pat::Verbatim(v0) => crate::Pat::Verbatim(v0.clone()), in clone()
1512 crate::Pat::Wild(v0) => crate::Pat::Wild(v0.clone()), in clone()
1519 fn clone(&self) -> Self { in clone() method
1521 attrs: self.attrs.clone(), in clone()
1522 by_ref: self.by_ref.clone(), in clone()
1523 mutability: self.mutability.clone(), in clone()
1524 ident: self.ident.clone(), in clone()
1525 subpat: self.subpat.clone(), in clone()
1532 fn clone(&self) -> Self { in clone() method
1534 attrs: self.attrs.clone(), in clone()
1535 leading_vert: self.leading_vert.clone(), in clone()
1536 cases: self.cases.clone(), in clone()
1543 fn clone(&self) -> Self { in clone() method
1545 attrs: self.attrs.clone(), in clone()
1546 paren_token: self.paren_token.clone(), in clone()
1547 pat: self.pat.clone(), in clone()
1554 fn clone(&self) -> Self { in clone() method
1556 attrs: self.attrs.clone(), in clone()
1557 and_token: self.and_token.clone(), in clone()
1558 mutability: self.mutability.clone(), in clone()
1559 pat: self.pat.clone(), in clone()
1566 fn clone(&self) -> Self { in clone() method
1568 attrs: self.attrs.clone(), in clone()
1569 dot2_token: self.dot2_token.clone(), in clone()
1576 fn clone(&self) -> Self { in clone() method
1578 attrs: self.attrs.clone(), in clone()
1579 bracket_token: self.bracket_token.clone(), in clone()
1580 elems: self.elems.clone(), in clone()
1587 fn clone(&self) -> Self { in clone() method
1589 attrs: self.attrs.clone(), in clone()
1590 qself: self.qself.clone(), in clone()
1591 path: self.path.clone(), in clone()
1592 brace_token: self.brace_token.clone(), in clone()
1593 fields: self.fields.clone(), in clone()
1594 rest: self.rest.clone(), in clone()
1601 fn clone(&self) -> Self { in clone() method
1603 attrs: self.attrs.clone(), in clone()
1604 paren_token: self.paren_token.clone(), in clone()
1605 elems: self.elems.clone(), in clone()
1612 fn clone(&self) -> Self { in clone() method
1614 attrs: self.attrs.clone(), in clone()
1615 qself: self.qself.clone(), in clone()
1616 path: self.path.clone(), in clone()
1617 paren_token: self.paren_token.clone(), in clone()
1618 elems: self.elems.clone(), in clone()
1625 fn clone(&self) -> Self { in clone() method
1627 attrs: self.attrs.clone(), in clone()
1628 pat: self.pat.clone(), in clone()
1629 colon_token: self.colon_token.clone(), in clone()
1630 ty: self.ty.clone(), in clone()
1637 fn clone(&self) -> Self { in clone() method
1639 attrs: self.attrs.clone(), in clone()
1640 underscore_token: self.underscore_token.clone(), in clone()
1647 fn clone(&self) -> Self { in clone() method
1649 leading_colon: self.leading_colon.clone(), in clone()
1650 segments: self.segments.clone(), in clone()
1657 fn clone(&self) -> Self { in clone() method
1661 crate::PathArguments::AngleBracketed(v0.clone()) in clone()
1664 crate::PathArguments::Parenthesized(v0.clone()) in clone()
1672 fn clone(&self) -> Self { in clone() method
1674 ident: self.ident.clone(), in clone()
1675 arguments: self.arguments.clone(), in clone()
1682 fn clone(&self) -> Self { in clone() method
1685 crate::PointerMutability::Const(v0.clone()) in clone()
1688 crate::PointerMutability::Mut(v0.clone()) in clone()
1696 fn clone(&self) -> Self { in clone() method
1698 use_token: self.use_token.clone(), in clone()
1699 lt_token: self.lt_token.clone(), in clone()
1700 params: self.params.clone(), in clone()
1701 gt_token: self.gt_token.clone(), in clone()
1708 fn clone(&self) -> Self { in clone() method
1710 lifetime: self.lifetime.clone(), in clone()
1711 colon_token: self.colon_token.clone(), in clone()
1712 bounds: self.bounds.clone(), in clone()
1719 fn clone(&self) -> Self { in clone() method
1721 lifetimes: self.lifetimes.clone(), in clone()
1722 bounded_ty: self.bounded_ty.clone(), in clone()
1723 colon_token: self.colon_token.clone(), in clone()
1724 bounds: self.bounds.clone(), in clone()
1731 fn clone(&self) -> Self { in clone() method
1733 lt_token: self.lt_token.clone(), in clone()
1734 ty: self.ty.clone(), in clone()
1735 position: self.position.clone(), in clone()
1736 as_token: self.as_token.clone(), in clone()
1737 gt_token: self.gt_token.clone(), in clone()
1747 fn clone(&self) -> Self { in clone() method
1754 fn clone(&self) -> Self { in clone() method
1756 attrs: self.attrs.clone(), in clone()
1757 reference: self.reference.clone(), in clone()
1758 mutability: self.mutability.clone(), in clone()
1759 self_token: self.self_token.clone(), in clone()
1760 colon_token: self.colon_token.clone(), in clone()
1761 ty: self.ty.clone(), in clone()
1768 fn clone(&self) -> Self { in clone() method
1772 crate::ReturnType::Type(v0.clone(), v1.clone()) in clone()
1780 fn clone(&self) -> Self { in clone() method
1782 constness: self.constness.clone(), in clone()
1783 asyncness: self.asyncness.clone(), in clone()
1784 unsafety: self.unsafety.clone(), in clone()
1785 abi: self.abi.clone(), in clone()
1786 fn_token: self.fn_token.clone(), in clone()
1787 ident: self.ident.clone(), in clone()
1788 generics: self.generics.clone(), in clone()
1789 paren_token: self.paren_token.clone(), in clone()
1790 inputs: self.inputs.clone(), in clone()
1791 variadic: self.variadic.clone(), in clone()
1792 output: self.output.clone(), in clone()
1799 fn clone(&self) -> Self { in clone() method
1801 crate::StaticMutability::Mut(v0) => crate::StaticMutability::Mut(v0.clone()), in clone()
1809 fn clone(&self) -> Self { in clone() method
1811 crate::Stmt::Local(v0) => crate::Stmt::Local(v0.clone()), in clone()
1812 crate::Stmt::Item(v0) => crate::Stmt::Item(v0.clone()), in clone()
1813 crate::Stmt::Expr(v0, v1) => crate::Stmt::Expr(v0.clone(), v1.clone()), in clone()
1814 crate::Stmt::Macro(v0) => crate::Stmt::Macro(v0.clone()), in clone()
1821 fn clone(&self) -> Self { in clone() method
1823 attrs: self.attrs.clone(), in clone()
1824 mac: self.mac.clone(), in clone()
1825 semi_token: self.semi_token.clone(), in clone()
1832 fn clone(&self) -> Self { in clone() method
1834 paren_token: self.paren_token.clone(), in clone()
1835 modifier: self.modifier.clone(), in clone()
1836 lifetimes: self.lifetimes.clone(), in clone()
1837 path: self.path.clone(), in clone()
1847 fn clone(&self) -> Self { in clone() method
1854 fn clone(&self) -> Self { in clone() method
1856 crate::TraitItem::Const(v0) => crate::TraitItem::Const(v0.clone()), in clone()
1857 crate::TraitItem::Fn(v0) => crate::TraitItem::Fn(v0.clone()), in clone()
1858 crate::TraitItem::Type(v0) => crate::TraitItem::Type(v0.clone()), in clone()
1859 crate::TraitItem::Macro(v0) => crate::TraitItem::Macro(v0.clone()), in clone()
1860 crate::TraitItem::Verbatim(v0) => crate::TraitItem::Verbatim(v0.clone()), in clone()
1867 fn clone(&self) -> Self { in clone() method
1869 attrs: self.attrs.clone(), in clone()
1870 const_token: self.const_token.clone(), in clone()
1871 ident: self.ident.clone(), in clone()
1872 generics: self.generics.clone(), in clone()
1873 colon_token: self.colon_token.clone(), in clone()
1874 ty: self.ty.clone(), in clone()
1875 default: self.default.clone(), in clone()
1876 semi_token: self.semi_token.clone(), in clone()
1883 fn clone(&self) -> Self { in clone() method
1885 attrs: self.attrs.clone(), in clone()
1886 sig: self.sig.clone(), in clone()
1887 default: self.default.clone(), in clone()
1888 semi_token: self.semi_token.clone(), in clone()
1895 fn clone(&self) -> Self { in clone() method
1897 attrs: self.attrs.clone(), in clone()
1898 mac: self.mac.clone(), in clone()
1899 semi_token: self.semi_token.clone(), in clone()
1906 fn clone(&self) -> Self { in clone() method
1908 attrs: self.attrs.clone(), in clone()
1909 type_token: self.type_token.clone(), in clone()
1910 ident: self.ident.clone(), in clone()
1911 generics: self.generics.clone(), in clone()
1912 colon_token: self.colon_token.clone(), in clone()
1913 bounds: self.bounds.clone(), in clone()
1914 default: self.default.clone(), in clone()
1915 semi_token: self.semi_token.clone(), in clone()
1922 fn clone(&self) -> Self { in clone() method
1924 crate::Type::Array(v0) => crate::Type::Array(v0.clone()), in clone()
1925 crate::Type::BareFn(v0) => crate::Type::BareFn(v0.clone()), in clone()
1926 crate::Type::Group(v0) => crate::Type::Group(v0.clone()), in clone()
1927 crate::Type::ImplTrait(v0) => crate::Type::ImplTrait(v0.clone()), in clone()
1928 crate::Type::Infer(v0) => crate::Type::Infer(v0.clone()), in clone()
1929 crate::Type::Macro(v0) => crate::Type::Macro(v0.clone()), in clone()
1930 crate::Type::Never(v0) => crate::Type::Never(v0.clone()), in clone()
1931 crate::Type::Paren(v0) => crate::Type::Paren(v0.clone()), in clone()
1932 crate::Type::Path(v0) => crate::Type::Path(v0.clone()), in clone()
1933 crate::Type::Ptr(v0) => crate::Type::Ptr(v0.clone()), in clone()
1934 crate::Type::Reference(v0) => crate::Type::Reference(v0.clone()), in clone()
1935 crate::Type::Slice(v0) => crate::Type::Slice(v0.clone()), in clone()
1936 crate::Type::TraitObject(v0) => crate::Type::TraitObject(v0.clone()), in clone()
1937 crate::Type::Tuple(v0) => crate::Type::Tuple(v0.clone()), in clone()
1938 crate::Type::Verbatim(v0) => crate::Type::Verbatim(v0.clone()), in clone()
1945 fn clone(&self) -> Self { in clone() method
1947 bracket_token: self.bracket_token.clone(), in clone()
1948 elem: self.elem.clone(), in clone()
1949 semi_token: self.semi_token.clone(), in clone()
1950 len: self.len.clone(), in clone()
1957 fn clone(&self) -> Self { in clone() method
1959 lifetimes: self.lifetimes.clone(), in clone()
1960 unsafety: self.unsafety.clone(), in clone()
1961 abi: self.abi.clone(), in clone()
1962 fn_token: self.fn_token.clone(), in clone()
1963 paren_token: self.paren_token.clone(), in clone()
1964 inputs: self.inputs.clone(), in clone()
1965 variadic: self.variadic.clone(), in clone()
1966 output: self.output.clone(), in clone()
1973 fn clone(&self) -> Self { in clone() method
1975 group_token: self.group_token.clone(), in clone()
1976 elem: self.elem.clone(), in clone()
1983 fn clone(&self) -> Self { in clone() method
1985 impl_token: self.impl_token.clone(), in clone()
1986 bounds: self.bounds.clone(), in clone()
1993 fn clone(&self) -> Self { in clone() method
1995 underscore_token: self.underscore_token.clone(), in clone()
2002 fn clone(&self) -> Self { in clone() method
2004 mac: self.mac.clone(), in clone()
2011 fn clone(&self) -> Self { in clone() method
2013 bang_token: self.bang_token.clone(), in clone()
2020 fn clone(&self) -> Self { in clone() method
2022 attrs: self.attrs.clone(), in clone()
2023 ident: self.ident.clone(), in clone()
2024 colon_token: self.colon_token.clone(), in clone()
2025 bounds: self.bounds.clone(), in clone()
2026 eq_token: self.eq_token.clone(), in clone()
2027 default: self.default.clone(), in clone()
2034 fn clone(&self) -> Self { in clone() method
2036 crate::TypeParamBound::Trait(v0) => crate::TypeParamBound::Trait(v0.clone()), in clone()
2038 crate::TypeParamBound::Lifetime(v0.clone()) in clone()
2042 crate::TypeParamBound::PreciseCapture(v0.clone()) in clone()
2045 crate::TypeParamBound::Verbatim(v0.clone()) in clone()
2055 fn clone(&self) -> Self { in clone() method
2057 paren_token: self.paren_token.clone(), in clone()
2058 elem: self.elem.clone(), in clone()
2065 fn clone(&self) -> Self { in clone() method
2067 qself: self.qself.clone(), in clone()
2068 path: self.path.clone(), in clone()
2075 fn clone(&self) -> Self { in clone() method
2077 star_token: self.star_token.clone(), in clone()
2078 const_token: self.const_token.clone(), in clone()
2079 mutability: self.mutability.clone(), in clone()
2080 elem: self.elem.clone(), in clone()
2087 fn clone(&self) -> Self { in clone() method
2089 and_token: self.and_token.clone(), in clone()
2090 lifetime: self.lifetime.clone(), in clone()
2091 mutability: self.mutability.clone(), in clone()
2092 elem: self.elem.clone(), in clone()
2099 fn clone(&self) -> Self { in clone() method
2101 bracket_token: self.bracket_token.clone(), in clone()
2102 elem: self.elem.clone(), in clone()
2109 fn clone(&self) -> Self { in clone() method
2111 dyn_token: self.dyn_token.clone(), in clone()
2112 bounds: self.bounds.clone(), in clone()
2119 fn clone(&self) -> Self { in clone() method
2121 paren_token: self.paren_token.clone(), in clone()
2122 elems: self.elems.clone(), in clone()
2132 fn clone(&self) -> Self { in clone() method
2139 fn clone(&self) -> Self { in clone() method
2141 star_token: self.star_token.clone(), in clone()
2148 fn clone(&self) -> Self { in clone() method
2150 brace_token: self.brace_token.clone(), in clone()
2151 items: self.items.clone(), in clone()
2158 fn clone(&self) -> Self { in clone() method
2160 ident: self.ident.clone(), in clone()
2167 fn clone(&self) -> Self { in clone() method
2169 ident: self.ident.clone(), in clone()
2170 colon2_token: self.colon2_token.clone(), in clone()
2171 tree: self.tree.clone(), in clone()
2178 fn clone(&self) -> Self { in clone() method
2180 ident: self.ident.clone(), in clone()
2181 as_token: self.as_token.clone(), in clone()
2182 rename: self.rename.clone(), in clone()
2189 fn clone(&self) -> Self { in clone() method
2191 crate::UseTree::Path(v0) => crate::UseTree::Path(v0.clone()), in clone()
2192 crate::UseTree::Name(v0) => crate::UseTree::Name(v0.clone()), in clone()
2193 crate::UseTree::Rename(v0) => crate::UseTree::Rename(v0.clone()), in clone()
2194 crate::UseTree::Glob(v0) => crate::UseTree::Glob(v0.clone()), in clone()
2195 crate::UseTree::Group(v0) => crate::UseTree::Group(v0.clone()), in clone()
2202 fn clone(&self) -> Self { in clone() method
2204 attrs: self.attrs.clone(), in clone()
2205 pat: self.pat.clone(), in clone()
2206 dots: self.dots.clone(), in clone()
2207 comma: self.comma.clone(), in clone()
2214 fn clone(&self) -> Self { in clone() method
2216 attrs: self.attrs.clone(), in clone()
2217 ident: self.ident.clone(), in clone()
2218 fields: self.fields.clone(), in clone()
2219 discriminant: self.discriminant.clone(), in clone()
2226 fn clone(&self) -> Self { in clone() method
2228 pub_token: self.pub_token.clone(), in clone()
2229 paren_token: self.paren_token.clone(), in clone()
2230 in_token: self.in_token.clone(), in clone()
2231 path: self.path.clone(), in clone()
2238 fn clone(&self) -> Self { in clone() method
2240 crate::Visibility::Public(v0) => crate::Visibility::Public(v0.clone()), in clone()
2242 crate::Visibility::Restricted(v0.clone()) in clone()
2251 fn clone(&self) -> Self { in clone() method
2253 where_token: self.where_token.clone(), in clone()
2254 predicates: self.predicates.clone(), in clone()
2261 fn clone(&self) -> Self { in clone() method
2264 crate::WherePredicate::Lifetime(v0.clone()) in clone()
2266 crate::WherePredicate::Type(v0) => crate::WherePredicate::Type(v0.clone()), in clone()