• Home
  • Raw
  • Download

Lines Matching full:clone

7 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
8 impl Clone for Abi {
9 fn clone(&self) -> Self { in clone() method
11 extern_token: self.extern_token.clone(), in clone()
12 name: self.name.clone(), in clone()
17 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
18 impl Clone for AngleBracketedGenericArguments {
19 fn clone(&self) -> Self { in clone() method
21 colon2_token: self.colon2_token.clone(), in clone()
22 lt_token: self.lt_token.clone(), in clone()
23 args: self.args.clone(), in clone()
24 gt_token: self.gt_token.clone(), in clone()
29 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
30 impl Clone for Arm {
31 fn clone(&self) -> Self { in clone() method
33 attrs: self.attrs.clone(), in clone()
34 pat: self.pat.clone(), in clone()
35 guard: self.guard.clone(), in clone()
36 fat_arrow_token: self.fat_arrow_token.clone(), in clone()
37 body: self.body.clone(), in clone()
38 comma: self.comma.clone(), in clone()
43 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
46 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
47 impl Clone for AttrStyle {
48 fn clone(&self) -> Self { in clone() method
53 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
54 impl Clone for Attribute {
55 fn clone(&self) -> Self { in clone() method
57 pound_token: self.pound_token.clone(), in clone()
58 style: self.style.clone(), in clone()
59 bracket_token: self.bracket_token.clone(), in clone()
60 path: self.path.clone(), in clone()
61 tokens: self.tokens.clone(), in clone()
66 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
67 impl Clone for BareFnArg {
68 fn clone(&self) -> Self { in clone() method
70 attrs: self.attrs.clone(), in clone()
71 name: self.name.clone(), in clone()
72 ty: self.ty.clone(), in clone()
77 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
80 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
81 impl Clone for BinOp {
82 fn clone(&self) -> Self { in clone() method
87 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
88 impl Clone for Binding {
89 fn clone(&self) -> Self { in clone() method
91 ident: self.ident.clone(), in clone()
92 eq_token: self.eq_token.clone(), in clone()
93 ty: self.ty.clone(), in clone()
98 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
99 impl Clone for Block {
100 fn clone(&self) -> Self { in clone() method
102 brace_token: self.brace_token.clone(), in clone()
103 stmts: self.stmts.clone(), in clone()
108 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
109 impl Clone for BoundLifetimes {
110 fn clone(&self) -> Self { in clone() method
112 for_token: self.for_token.clone(), in clone()
113 lt_token: self.lt_token.clone(), in clone()
114 lifetimes: self.lifetimes.clone(), in clone()
115 gt_token: self.gt_token.clone(), in clone()
120 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
121 impl Clone for ConstParam {
122 fn clone(&self) -> Self { in clone() method
124 attrs: self.attrs.clone(), in clone()
125 const_token: self.const_token.clone(), in clone()
126 ident: self.ident.clone(), in clone()
127 colon_token: self.colon_token.clone(), in clone()
128 ty: self.ty.clone(), in clone()
129 eq_token: self.eq_token.clone(), in clone()
130 default: self.default.clone(), in clone()
135 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
136 impl Clone for Constraint {
137 fn clone(&self) -> Self { in clone() method
139 ident: self.ident.clone(), in clone()
140 colon_token: self.colon_token.clone(), in clone()
141 bounds: self.bounds.clone(), in clone()
146 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
147 impl Clone for Data {
148 fn clone(&self) -> Self { in clone() method
150 Data::Struct(v0) => Data::Struct(v0.clone()), in clone()
151 Data::Enum(v0) => Data::Enum(v0.clone()), in clone()
152 Data::Union(v0) => Data::Union(v0.clone()), in clone()
157 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
158 impl Clone for DataEnum {
159 fn clone(&self) -> Self { in clone() method
161 enum_token: self.enum_token.clone(), in clone()
162 brace_token: self.brace_token.clone(), in clone()
163 variants: self.variants.clone(), in clone()
168 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
169 impl Clone for DataStruct {
170 fn clone(&self) -> Self { in clone() method
172 struct_token: self.struct_token.clone(), in clone()
173 fields: self.fields.clone(), in clone()
174 semi_token: self.semi_token.clone(), in clone()
179 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
180 impl Clone for DataUnion {
181 fn clone(&self) -> Self { in clone() method
183 union_token: self.union_token.clone(), in clone()
184 fields: self.fields.clone(), in clone()
189 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
190 impl Clone for DeriveInput {
191 fn clone(&self) -> Self { in clone() method
193 attrs: self.attrs.clone(), in clone()
194 vis: self.vis.clone(), in clone()
195 ident: self.ident.clone(), in clone()
196 generics: self.generics.clone(), in clone()
197 data: self.data.clone(), in clone()
202 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
203 impl Clone for Expr {
204 fn clone(&self) -> Self { in clone() method
207 Expr::Array(v0) => Expr::Array(v0.clone()), in clone()
209 Expr::Assign(v0) => Expr::Assign(v0.clone()), in clone()
211 Expr::AssignOp(v0) => Expr::AssignOp(v0.clone()), in clone()
213 Expr::Async(v0) => Expr::Async(v0.clone()), in clone()
215 Expr::Await(v0) => Expr::Await(v0.clone()), in clone()
216 Expr::Binary(v0) => Expr::Binary(v0.clone()), in clone()
218 Expr::Block(v0) => Expr::Block(v0.clone()), in clone()
220 Expr::Box(v0) => Expr::Box(v0.clone()), in clone()
222 Expr::Break(v0) => Expr::Break(v0.clone()), in clone()
223 Expr::Call(v0) => Expr::Call(v0.clone()), in clone()
224 Expr::Cast(v0) => Expr::Cast(v0.clone()), in clone()
226 Expr::Closure(v0) => Expr::Closure(v0.clone()), in clone()
228 Expr::Continue(v0) => Expr::Continue(v0.clone()), in clone()
229 Expr::Field(v0) => Expr::Field(v0.clone()), in clone()
231 Expr::ForLoop(v0) => Expr::ForLoop(v0.clone()), in clone()
233 Expr::Group(v0) => Expr::Group(v0.clone()), in clone()
235 Expr::If(v0) => Expr::If(v0.clone()), in clone()
236 Expr::Index(v0) => Expr::Index(v0.clone()), in clone()
238 Expr::Let(v0) => Expr::Let(v0.clone()), in clone()
239 Expr::Lit(v0) => Expr::Lit(v0.clone()), in clone()
241 Expr::Loop(v0) => Expr::Loop(v0.clone()), in clone()
243 Expr::Macro(v0) => Expr::Macro(v0.clone()), in clone()
245 Expr::Match(v0) => Expr::Match(v0.clone()), in clone()
247 Expr::MethodCall(v0) => Expr::MethodCall(v0.clone()), in clone()
248 Expr::Paren(v0) => Expr::Paren(v0.clone()), in clone()
249 Expr::Path(v0) => Expr::Path(v0.clone()), in clone()
251 Expr::Range(v0) => Expr::Range(v0.clone()), in clone()
253 Expr::Reference(v0) => Expr::Reference(v0.clone()), in clone()
255 Expr::Repeat(v0) => Expr::Repeat(v0.clone()), in clone()
257 Expr::Return(v0) => Expr::Return(v0.clone()), in clone()
259 Expr::Struct(v0) => Expr::Struct(v0.clone()), in clone()
261 Expr::Try(v0) => Expr::Try(v0.clone()), in clone()
263 Expr::TryBlock(v0) => Expr::TryBlock(v0.clone()), in clone()
265 Expr::Tuple(v0) => Expr::Tuple(v0.clone()), in clone()
267 Expr::Type(v0) => Expr::Type(v0.clone()), in clone()
268 Expr::Unary(v0) => Expr::Unary(v0.clone()), in clone()
270 Expr::Unsafe(v0) => Expr::Unsafe(v0.clone()), in clone()
271 Expr::Verbatim(v0) => Expr::Verbatim(v0.clone()), in clone()
273 Expr::While(v0) => Expr::While(v0.clone()), in clone()
275 Expr::Yield(v0) => Expr::Yield(v0.clone()), in clone()
282 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
283 impl Clone for ExprArray {
284 fn clone(&self) -> Self { in clone() method
286 attrs: self.attrs.clone(), in clone()
287 bracket_token: self.bracket_token.clone(), in clone()
288 elems: self.elems.clone(), in clone()
293 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
294 impl Clone for ExprAssign {
295 fn clone(&self) -> Self { in clone() method
297 attrs: self.attrs.clone(), in clone()
298 left: self.left.clone(), in clone()
299 eq_token: self.eq_token.clone(), in clone()
300 right: self.right.clone(), in clone()
305 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
306 impl Clone for ExprAssignOp {
307 fn clone(&self) -> Self { in clone() method
309 attrs: self.attrs.clone(), in clone()
310 left: self.left.clone(), in clone()
311 op: self.op.clone(), in clone()
312 right: self.right.clone(), in clone()
317 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
318 impl Clone for ExprAsync {
319 fn clone(&self) -> Self { in clone() method
321 attrs: self.attrs.clone(), in clone()
322 async_token: self.async_token.clone(), in clone()
323 capture: self.capture.clone(), in clone()
324 block: self.block.clone(), in clone()
329 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
330 impl Clone for ExprAwait {
331 fn clone(&self) -> Self { in clone() method
333 attrs: self.attrs.clone(), in clone()
334 base: self.base.clone(), in clone()
335 dot_token: self.dot_token.clone(), in clone()
336 await_token: self.await_token.clone(), in clone()
341 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
342 impl Clone for ExprBinary {
343 fn clone(&self) -> Self { in clone() method
345 attrs: self.attrs.clone(), in clone()
346 left: self.left.clone(), in clone()
347 op: self.op.clone(), in clone()
348 right: self.right.clone(), in clone()
353 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
354 impl Clone for ExprBlock {
355 fn clone(&self) -> Self { in clone() method
357 attrs: self.attrs.clone(), in clone()
358 label: self.label.clone(), in clone()
359 block: self.block.clone(), in clone()
364 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
365 impl Clone for ExprBox {
366 fn clone(&self) -> Self { in clone() method
368 attrs: self.attrs.clone(), in clone()
369 box_token: self.box_token.clone(), in clone()
370 expr: self.expr.clone(), in clone()
375 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
376 impl Clone for ExprBreak {
377 fn clone(&self) -> Self { in clone() method
379 attrs: self.attrs.clone(), in clone()
380 break_token: self.break_token.clone(), in clone()
381 label: self.label.clone(), in clone()
382 expr: self.expr.clone(), in clone()
387 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
388 impl Clone for ExprCall {
389 fn clone(&self) -> Self { in clone() method
391 attrs: self.attrs.clone(), in clone()
392 func: self.func.clone(), in clone()
393 paren_token: self.paren_token.clone(), in clone()
394 args: self.args.clone(), in clone()
399 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
400 impl Clone for ExprCast {
401 fn clone(&self) -> Self { in clone() method
403 attrs: self.attrs.clone(), in clone()
404 expr: self.expr.clone(), in clone()
405 as_token: self.as_token.clone(), in clone()
406 ty: self.ty.clone(), in clone()
411 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
412 impl Clone for ExprClosure {
413 fn clone(&self) -> Self { in clone() method
415 attrs: self.attrs.clone(), in clone()
416 movability: self.movability.clone(), in clone()
417 asyncness: self.asyncness.clone(), in clone()
418 capture: self.capture.clone(), in clone()
419 or1_token: self.or1_token.clone(), in clone()
420 inputs: self.inputs.clone(), in clone()
421 or2_token: self.or2_token.clone(), in clone()
422 output: self.output.clone(), in clone()
423 body: self.body.clone(), in clone()
428 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
429 impl Clone for ExprContinue {
430 fn clone(&self) -> Self { in clone() method
432 attrs: self.attrs.clone(), in clone()
433 continue_token: self.continue_token.clone(), in clone()
434 label: self.label.clone(), in clone()
439 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
440 impl Clone for ExprField {
441 fn clone(&self) -> Self { in clone() method
443 attrs: self.attrs.clone(), in clone()
444 base: self.base.clone(), in clone()
445 dot_token: self.dot_token.clone(), in clone()
446 member: self.member.clone(), in clone()
451 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
452 impl Clone for ExprForLoop {
453 fn clone(&self) -> Self { in clone() method
455 attrs: self.attrs.clone(), in clone()
456 label: self.label.clone(), in clone()
457 for_token: self.for_token.clone(), in clone()
458 pat: self.pat.clone(), in clone()
459 in_token: self.in_token.clone(), in clone()
460 expr: self.expr.clone(), in clone()
461 body: self.body.clone(), in clone()
466 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
467 impl Clone for ExprGroup {
468 fn clone(&self) -> Self { in clone() method
470 attrs: self.attrs.clone(), in clone()
471 group_token: self.group_token.clone(), in clone()
472 expr: self.expr.clone(), in clone()
477 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
478 impl Clone for ExprIf {
479 fn clone(&self) -> Self { in clone() method
481 attrs: self.attrs.clone(), in clone()
482 if_token: self.if_token.clone(), in clone()
483 cond: self.cond.clone(), in clone()
484 then_branch: self.then_branch.clone(), in clone()
485 else_branch: self.else_branch.clone(), in clone()
490 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
491 impl Clone for ExprIndex {
492 fn clone(&self) -> Self { in clone() method
494 attrs: self.attrs.clone(), in clone()
495 expr: self.expr.clone(), in clone()
496 bracket_token: self.bracket_token.clone(), in clone()
497 index: self.index.clone(), in clone()
502 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
503 impl Clone for ExprLet {
504 fn clone(&self) -> Self { in clone() method
506 attrs: self.attrs.clone(), in clone()
507 let_token: self.let_token.clone(), in clone()
508 pat: self.pat.clone(), in clone()
509 eq_token: self.eq_token.clone(), in clone()
510 expr: self.expr.clone(), in clone()
515 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
516 impl Clone for ExprLit {
517 fn clone(&self) -> Self { in clone() method
519 attrs: self.attrs.clone(), in clone()
520 lit: self.lit.clone(), in clone()
525 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
526 impl Clone for ExprLoop {
527 fn clone(&self) -> Self { in clone() method
529 attrs: self.attrs.clone(), in clone()
530 label: self.label.clone(), in clone()
531 loop_token: self.loop_token.clone(), in clone()
532 body: self.body.clone(), in clone()
537 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
538 impl Clone for ExprMacro {
539 fn clone(&self) -> Self { in clone() method
541 attrs: self.attrs.clone(), in clone()
542 mac: self.mac.clone(), in clone()
547 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
548 impl Clone for ExprMatch {
549 fn clone(&self) -> Self { in clone() method
551 attrs: self.attrs.clone(), in clone()
552 match_token: self.match_token.clone(), in clone()
553 expr: self.expr.clone(), in clone()
554 brace_token: self.brace_token.clone(), in clone()
555 arms: self.arms.clone(), in clone()
560 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
561 impl Clone for ExprMethodCall {
562 fn clone(&self) -> Self { in clone() method
564 attrs: self.attrs.clone(), in clone()
565 receiver: self.receiver.clone(), in clone()
566 dot_token: self.dot_token.clone(), in clone()
567 method: self.method.clone(), in clone()
568 turbofish: self.turbofish.clone(), in clone()
569 paren_token: self.paren_token.clone(), in clone()
570 args: self.args.clone(), in clone()
575 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
576 impl Clone for ExprParen {
577 fn clone(&self) -> Self { in clone() method
579 attrs: self.attrs.clone(), in clone()
580 paren_token: self.paren_token.clone(), in clone()
581 expr: self.expr.clone(), in clone()
586 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
587 impl Clone for ExprPath {
588 fn clone(&self) -> Self { in clone() method
590 attrs: self.attrs.clone(), in clone()
591 qself: self.qself.clone(), in clone()
592 path: self.path.clone(), in clone()
597 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
598 impl Clone for ExprRange {
599 fn clone(&self) -> Self { in clone() method
601 attrs: self.attrs.clone(), in clone()
602 from: self.from.clone(), in clone()
603 limits: self.limits.clone(), in clone()
604 to: self.to.clone(), in clone()
609 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
610 impl Clone for ExprReference {
611 fn clone(&self) -> Self { in clone() method
613 attrs: self.attrs.clone(), in clone()
614 and_token: self.and_token.clone(), in clone()
615 raw: self.raw.clone(), in clone()
616 mutability: self.mutability.clone(), in clone()
617 expr: self.expr.clone(), in clone()
622 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
623 impl Clone for ExprRepeat {
624 fn clone(&self) -> Self { in clone() method
626 attrs: self.attrs.clone(), in clone()
627 bracket_token: self.bracket_token.clone(), in clone()
628 expr: self.expr.clone(), in clone()
629 semi_token: self.semi_token.clone(), in clone()
630 len: self.len.clone(), in clone()
635 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
636 impl Clone for ExprReturn {
637 fn clone(&self) -> Self { in clone() method
639 attrs: self.attrs.clone(), in clone()
640 return_token: self.return_token.clone(), in clone()
641 expr: self.expr.clone(), in clone()
646 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
647 impl Clone for ExprStruct {
648 fn clone(&self) -> Self { in clone() method
650 attrs: self.attrs.clone(), in clone()
651 path: self.path.clone(), in clone()
652 brace_token: self.brace_token.clone(), in clone()
653 fields: self.fields.clone(), in clone()
654 dot2_token: self.dot2_token.clone(), in clone()
655 rest: self.rest.clone(), in clone()
660 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
661 impl Clone for ExprTry {
662 fn clone(&self) -> Self { in clone() method
664 attrs: self.attrs.clone(), in clone()
665 expr: self.expr.clone(), in clone()
666 question_token: self.question_token.clone(), in clone()
671 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
672 impl Clone for ExprTryBlock {
673 fn clone(&self) -> Self { in clone() method
675 attrs: self.attrs.clone(), in clone()
676 try_token: self.try_token.clone(), in clone()
677 block: self.block.clone(), in clone()
682 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
683 impl Clone for ExprTuple {
684 fn clone(&self) -> Self { in clone() method
686 attrs: self.attrs.clone(), in clone()
687 paren_token: self.paren_token.clone(), in clone()
688 elems: self.elems.clone(), in clone()
693 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
694 impl Clone for ExprType {
695 fn clone(&self) -> Self { in clone() method
697 attrs: self.attrs.clone(), in clone()
698 expr: self.expr.clone(), in clone()
699 colon_token: self.colon_token.clone(), in clone()
700 ty: self.ty.clone(), in clone()
705 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
706 impl Clone for ExprUnary {
707 fn clone(&self) -> Self { in clone() method
709 attrs: self.attrs.clone(), in clone()
710 op: self.op.clone(), in clone()
711 expr: self.expr.clone(), in clone()
716 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
717 impl Clone for ExprUnsafe {
718 fn clone(&self) -> Self { in clone() method
720 attrs: self.attrs.clone(), in clone()
721 unsafe_token: self.unsafe_token.clone(), in clone()
722 block: self.block.clone(), in clone()
727 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
728 impl Clone for ExprWhile {
729 fn clone(&self) -> Self { in clone() method
731 attrs: self.attrs.clone(), in clone()
732 label: self.label.clone(), in clone()
733 while_token: self.while_token.clone(), in clone()
734 cond: self.cond.clone(), in clone()
735 body: self.body.clone(), in clone()
740 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
741 impl Clone for ExprYield {
742 fn clone(&self) -> Self { in clone() method
744 attrs: self.attrs.clone(), in clone()
745 yield_token: self.yield_token.clone(), in clone()
746 expr: self.expr.clone(), in clone()
751 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
752 impl Clone for Field {
753 fn clone(&self) -> Self { in clone() method
755 attrs: self.attrs.clone(), in clone()
756 vis: self.vis.clone(), in clone()
757 ident: self.ident.clone(), in clone()
758 colon_token: self.colon_token.clone(), in clone()
759 ty: self.ty.clone(), in clone()
764 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
765 impl Clone for FieldPat {
766 fn clone(&self) -> Self { in clone() method
768 attrs: self.attrs.clone(), in clone()
769 member: self.member.clone(), in clone()
770 colon_token: self.colon_token.clone(), in clone()
771 pat: self.pat.clone(), in clone()
776 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
777 impl Clone for FieldValue {
778 fn clone(&self) -> Self { in clone() method
780 attrs: self.attrs.clone(), in clone()
781 member: self.member.clone(), in clone()
782 colon_token: self.colon_token.clone(), in clone()
783 expr: self.expr.clone(), in clone()
788 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
789 impl Clone for Fields {
790 fn clone(&self) -> Self { in clone() method
792 Fields::Named(v0) => Fields::Named(v0.clone()), in clone()
793 Fields::Unnamed(v0) => Fields::Unnamed(v0.clone()), in clone()
799 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
800 impl Clone for FieldsNamed {
801 fn clone(&self) -> Self { in clone() method
803 brace_token: self.brace_token.clone(), in clone()
804 named: self.named.clone(), in clone()
809 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
810 impl Clone for FieldsUnnamed {
811 fn clone(&self) -> Self { in clone() method
813 paren_token: self.paren_token.clone(), in clone()
814 unnamed: self.unnamed.clone(), in clone()
819 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
820 impl Clone for File {
821 fn clone(&self) -> Self { in clone() method
823 shebang: self.shebang.clone(), in clone()
824 attrs: self.attrs.clone(), in clone()
825 items: self.items.clone(), in clone()
830 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
831 impl Clone for FnArg {
832 fn clone(&self) -> Self { in clone() method
834 FnArg::Receiver(v0) => FnArg::Receiver(v0.clone()), in clone()
835 FnArg::Typed(v0) => FnArg::Typed(v0.clone()), in clone()
840 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
841 impl Clone for ForeignItem {
842 fn clone(&self) -> Self { in clone() method
844 ForeignItem::Fn(v0) => ForeignItem::Fn(v0.clone()), in clone()
845 ForeignItem::Static(v0) => ForeignItem::Static(v0.clone()), in clone()
846 ForeignItem::Type(v0) => ForeignItem::Type(v0.clone()), in clone()
847 ForeignItem::Macro(v0) => ForeignItem::Macro(v0.clone()), in clone()
848 ForeignItem::Verbatim(v0) => ForeignItem::Verbatim(v0.clone()), in clone()
855 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
856 impl Clone for ForeignItemFn {
857 fn clone(&self) -> Self { in clone() method
859 attrs: self.attrs.clone(), in clone()
860 vis: self.vis.clone(), in clone()
861 sig: self.sig.clone(), in clone()
862 semi_token: self.semi_token.clone(), in clone()
867 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
868 impl Clone for ForeignItemMacro {
869 fn clone(&self) -> Self { in clone() method
871 attrs: self.attrs.clone(), in clone()
872 mac: self.mac.clone(), in clone()
873 semi_token: self.semi_token.clone(), in clone()
878 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
879 impl Clone for ForeignItemStatic {
880 fn clone(&self) -> Self { in clone() method
882 attrs: self.attrs.clone(), in clone()
883 vis: self.vis.clone(), in clone()
884 static_token: self.static_token.clone(), in clone()
885 mutability: self.mutability.clone(), in clone()
886 ident: self.ident.clone(), in clone()
887 colon_token: self.colon_token.clone(), in clone()
888 ty: self.ty.clone(), in clone()
889 semi_token: self.semi_token.clone(), in clone()
894 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
895 impl Clone for ForeignItemType {
896 fn clone(&self) -> Self { in clone() method
898 attrs: self.attrs.clone(), in clone()
899 vis: self.vis.clone(), in clone()
900 type_token: self.type_token.clone(), in clone()
901 ident: self.ident.clone(), in clone()
902 semi_token: self.semi_token.clone(), in clone()
907 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
908 impl Clone for GenericArgument {
909 fn clone(&self) -> Self { in clone() method
911 GenericArgument::Lifetime(v0) => GenericArgument::Lifetime(v0.clone()), in clone()
912 GenericArgument::Type(v0) => GenericArgument::Type(v0.clone()), in clone()
913 GenericArgument::Const(v0) => GenericArgument::Const(v0.clone()), in clone()
914 GenericArgument::Binding(v0) => GenericArgument::Binding(v0.clone()), in clone()
915 GenericArgument::Constraint(v0) => GenericArgument::Constraint(v0.clone()), in clone()
920 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
921 impl Clone for GenericMethodArgument {
922 fn clone(&self) -> Self { in clone() method
924 GenericMethodArgument::Type(v0) => GenericMethodArgument::Type(v0.clone()), in clone()
925 GenericMethodArgument::Const(v0) => GenericMethodArgument::Const(v0.clone()), in clone()
930 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
931 impl Clone for GenericParam {
932 fn clone(&self) -> Self { in clone() method
934 GenericParam::Type(v0) => GenericParam::Type(v0.clone()), in clone()
935 GenericParam::Lifetime(v0) => GenericParam::Lifetime(v0.clone()), in clone()
936 GenericParam::Const(v0) => GenericParam::Const(v0.clone()), in clone()
941 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
942 impl Clone for Generics {
943 fn clone(&self) -> Self { in clone() method
945 lt_token: self.lt_token.clone(), in clone()
946 params: self.params.clone(), in clone()
947 gt_token: self.gt_token.clone(), in clone()
948 where_clause: self.where_clause.clone(), in clone()
953 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
954 impl Clone for ImplItem {
955 fn clone(&self) -> Self { in clone() method
957 ImplItem::Const(v0) => ImplItem::Const(v0.clone()), in clone()
958 ImplItem::Method(v0) => ImplItem::Method(v0.clone()), in clone()
959 ImplItem::Type(v0) => ImplItem::Type(v0.clone()), in clone()
960 ImplItem::Macro(v0) => ImplItem::Macro(v0.clone()), in clone()
961 ImplItem::Verbatim(v0) => ImplItem::Verbatim(v0.clone()), in clone()
968 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
969 impl Clone for ImplItemConst {
970 fn clone(&self) -> Self { in clone() method
972 attrs: self.attrs.clone(), in clone()
973 vis: self.vis.clone(), in clone()
974 defaultness: self.defaultness.clone(), in clone()
975 const_token: self.const_token.clone(), in clone()
976 ident: self.ident.clone(), in clone()
977 colon_token: self.colon_token.clone(), in clone()
978 ty: self.ty.clone(), in clone()
979 eq_token: self.eq_token.clone(), in clone()
980 expr: self.expr.clone(), in clone()
981 semi_token: self.semi_token.clone(), in clone()
986 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
987 impl Clone for ImplItemMacro {
988 fn clone(&self) -> Self { in clone() method
990 attrs: self.attrs.clone(), in clone()
991 mac: self.mac.clone(), in clone()
992 semi_token: self.semi_token.clone(), in clone()
997 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
998 impl Clone for ImplItemMethod {
999 fn clone(&self) -> Self { in clone() method
1001 attrs: self.attrs.clone(), in clone()
1002 vis: self.vis.clone(), in clone()
1003 defaultness: self.defaultness.clone(), in clone()
1004 sig: self.sig.clone(), in clone()
1005 block: self.block.clone(), in clone()
1010 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1011 impl Clone for ImplItemType {
1012 fn clone(&self) -> Self { in clone() method
1014 attrs: self.attrs.clone(), in clone()
1015 vis: self.vis.clone(), in clone()
1016 defaultness: self.defaultness.clone(), in clone()
1017 type_token: self.type_token.clone(), in clone()
1018 ident: self.ident.clone(), in clone()
1019 generics: self.generics.clone(), in clone()
1020 eq_token: self.eq_token.clone(), in clone()
1021 ty: self.ty.clone(), in clone()
1022 semi_token: self.semi_token.clone(), in clone()
1027 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1028 impl Clone for Index {
1029 fn clone(&self) -> Self { in clone() method
1031 index: self.index.clone(), in clone()
1032 span: self.span.clone(), in clone()
1037 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1038 impl Clone for Item {
1039 fn clone(&self) -> Self { in clone() method
1041 Item::Const(v0) => Item::Const(v0.clone()), in clone()
1042 Item::Enum(v0) => Item::Enum(v0.clone()), in clone()
1043 Item::ExternCrate(v0) => Item::ExternCrate(v0.clone()), in clone()
1044 Item::Fn(v0) => Item::Fn(v0.clone()), in clone()
1045 Item::ForeignMod(v0) => Item::ForeignMod(v0.clone()), in clone()
1046 Item::Impl(v0) => Item::Impl(v0.clone()), in clone()
1047 Item::Macro(v0) => Item::Macro(v0.clone()), in clone()
1048 Item::Macro2(v0) => Item::Macro2(v0.clone()), in clone()
1049 Item::Mod(v0) => Item::Mod(v0.clone()), in clone()
1050 Item::Static(v0) => Item::Static(v0.clone()), in clone()
1051 Item::Struct(v0) => Item::Struct(v0.clone()), in clone()
1052 Item::Trait(v0) => Item::Trait(v0.clone()), in clone()
1053 Item::TraitAlias(v0) => Item::TraitAlias(v0.clone()), in clone()
1054 Item::Type(v0) => Item::Type(v0.clone()), in clone()
1055 Item::Union(v0) => Item::Union(v0.clone()), in clone()
1056 Item::Use(v0) => Item::Use(v0.clone()), in clone()
1057 Item::Verbatim(v0) => Item::Verbatim(v0.clone()), in clone()
1064 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1065 impl Clone for ItemConst {
1066 fn clone(&self) -> Self { in clone() method
1068 attrs: self.attrs.clone(), in clone()
1069 vis: self.vis.clone(), in clone()
1070 const_token: self.const_token.clone(), in clone()
1071 ident: self.ident.clone(), in clone()
1072 colon_token: self.colon_token.clone(), in clone()
1073 ty: self.ty.clone(), in clone()
1074 eq_token: self.eq_token.clone(), in clone()
1075 expr: self.expr.clone(), in clone()
1076 semi_token: self.semi_token.clone(), in clone()
1081 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1082 impl Clone for ItemEnum {
1083 fn clone(&self) -> Self { in clone() method
1085 attrs: self.attrs.clone(), in clone()
1086 vis: self.vis.clone(), in clone()
1087 enum_token: self.enum_token.clone(), in clone()
1088 ident: self.ident.clone(), in clone()
1089 generics: self.generics.clone(), in clone()
1090 brace_token: self.brace_token.clone(), in clone()
1091 variants: self.variants.clone(), in clone()
1096 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1097 impl Clone for ItemExternCrate {
1098 fn clone(&self) -> Self { in clone() method
1100 attrs: self.attrs.clone(), in clone()
1101 vis: self.vis.clone(), in clone()
1102 extern_token: self.extern_token.clone(), in clone()
1103 crate_token: self.crate_token.clone(), in clone()
1104 ident: self.ident.clone(), in clone()
1105 rename: self.rename.clone(), in clone()
1106 semi_token: self.semi_token.clone(), in clone()
1111 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1112 impl Clone for ItemFn {
1113 fn clone(&self) -> Self { in clone() method
1115 attrs: self.attrs.clone(), in clone()
1116 vis: self.vis.clone(), in clone()
1117 sig: self.sig.clone(), in clone()
1118 block: self.block.clone(), in clone()
1123 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1124 impl Clone for ItemForeignMod {
1125 fn clone(&self) -> Self { in clone() method
1127 attrs: self.attrs.clone(), in clone()
1128 abi: self.abi.clone(), in clone()
1129 brace_token: self.brace_token.clone(), in clone()
1130 items: self.items.clone(), in clone()
1135 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1136 impl Clone for ItemImpl {
1137 fn clone(&self) -> Self { in clone() method
1139 attrs: self.attrs.clone(), in clone()
1140 defaultness: self.defaultness.clone(), in clone()
1141 unsafety: self.unsafety.clone(), in clone()
1142 impl_token: self.impl_token.clone(), in clone()
1143 generics: self.generics.clone(), in clone()
1144 trait_: self.trait_.clone(), in clone()
1145 self_ty: self.self_ty.clone(), in clone()
1146 brace_token: self.brace_token.clone(), in clone()
1147 items: self.items.clone(), in clone()
1152 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1153 impl Clone for ItemMacro {
1154 fn clone(&self) -> Self { in clone() method
1156 attrs: self.attrs.clone(), in clone()
1157 ident: self.ident.clone(), in clone()
1158 mac: self.mac.clone(), in clone()
1159 semi_token: self.semi_token.clone(), in clone()
1164 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1165 impl Clone for ItemMacro2 {
1166 fn clone(&self) -> Self { in clone() method
1168 attrs: self.attrs.clone(), in clone()
1169 vis: self.vis.clone(), in clone()
1170 macro_token: self.macro_token.clone(), in clone()
1171 ident: self.ident.clone(), in clone()
1172 rules: self.rules.clone(), in clone()
1177 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1178 impl Clone for ItemMod {
1179 fn clone(&self) -> Self { in clone() method
1181 attrs: self.attrs.clone(), in clone()
1182 vis: self.vis.clone(), in clone()
1183 mod_token: self.mod_token.clone(), in clone()
1184 ident: self.ident.clone(), in clone()
1185 content: self.content.clone(), in clone()
1186 semi: self.semi.clone(), in clone()
1191 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1192 impl Clone for ItemStatic {
1193 fn clone(&self) -> Self { in clone() method
1195 attrs: self.attrs.clone(), in clone()
1196 vis: self.vis.clone(), in clone()
1197 static_token: self.static_token.clone(), in clone()
1198 mutability: self.mutability.clone(), in clone()
1199 ident: self.ident.clone(), in clone()
1200 colon_token: self.colon_token.clone(), in clone()
1201 ty: self.ty.clone(), in clone()
1202 eq_token: self.eq_token.clone(), in clone()
1203 expr: self.expr.clone(), in clone()
1204 semi_token: self.semi_token.clone(), in clone()
1209 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1210 impl Clone for ItemStruct {
1211 fn clone(&self) -> Self { in clone() method
1213 attrs: self.attrs.clone(), in clone()
1214 vis: self.vis.clone(), in clone()
1215 struct_token: self.struct_token.clone(), in clone()
1216 ident: self.ident.clone(), in clone()
1217 generics: self.generics.clone(), in clone()
1218 fields: self.fields.clone(), in clone()
1219 semi_token: self.semi_token.clone(), in clone()
1224 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1225 impl Clone for ItemTrait {
1226 fn clone(&self) -> Self { in clone() method
1228 attrs: self.attrs.clone(), in clone()
1229 vis: self.vis.clone(), in clone()
1230 unsafety: self.unsafety.clone(), in clone()
1231 auto_token: self.auto_token.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()
1243 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1244 impl Clone for ItemTraitAlias {
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()
1259 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1260 impl Clone for ItemType {
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()
1275 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1276 impl Clone for ItemUnion {
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()
1289 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1290 impl Clone for ItemUse {
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()
1303 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1304 impl Clone for Label {
1305 fn clone(&self) -> Self { in clone() method
1307 name: self.name.clone(), in clone()
1308 colon_token: self.colon_token.clone(), in clone()
1313 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1314 impl Clone for LifetimeDef {
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()
1324 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1325 impl Clone for Lit {
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()
1339 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1340 impl Clone for LitBool {
1341 fn clone(&self) -> Self { in clone() method
1343 value: self.value.clone(), in clone()
1344 span: self.span.clone(), in clone()
1349 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1350 impl Clone for Local {
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()
1362 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1363 impl Clone for Macro {
1364 fn clone(&self) -> Self { in clone() method
1366 path: self.path.clone(), in clone()
1367 bang_token: self.bang_token.clone(), in clone()
1368 delimiter: self.delimiter.clone(), in clone()
1369 tokens: self.tokens.clone(), in clone()
1374 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1375 impl Clone for MacroDelimiter {
1376 fn clone(&self) -> Self { in clone() method
1378 MacroDelimiter::Paren(v0) => MacroDelimiter::Paren(v0.clone()), in clone()
1379 MacroDelimiter::Brace(v0) => MacroDelimiter::Brace(v0.clone()), in clone()
1380 MacroDelimiter::Bracket(v0) => MacroDelimiter::Bracket(v0.clone()), in clone()
1385 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1386 impl Clone for Member {
1387 fn clone(&self) -> Self { in clone() method
1389 Member::Named(v0) => Member::Named(v0.clone()), in clone()
1390 Member::Unnamed(v0) => Member::Unnamed(v0.clone()), in clone()
1395 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1396 impl Clone for Meta {
1397 fn clone(&self) -> Self { in clone() method
1399 Meta::Path(v0) => Meta::Path(v0.clone()), in clone()
1400 Meta::List(v0) => Meta::List(v0.clone()), in clone()
1401 Meta::NameValue(v0) => Meta::NameValue(v0.clone()), in clone()
1406 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1407 impl Clone for MetaList {
1408 fn clone(&self) -> Self { in clone() method
1410 path: self.path.clone(), in clone()
1411 paren_token: self.paren_token.clone(), in clone()
1412 nested: self.nested.clone(), in clone()
1417 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1418 impl Clone for MetaNameValue {
1419 fn clone(&self) -> Self { in clone() method
1421 path: self.path.clone(), in clone()
1422 eq_token: self.eq_token.clone(), in clone()
1423 lit: self.lit.clone(), in clone()
1428 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1429 impl Clone for MethodTurbofish {
1430 fn clone(&self) -> Self { in clone() method
1432 colon2_token: self.colon2_token.clone(), in clone()
1433 lt_token: self.lt_token.clone(), in clone()
1434 args: self.args.clone(), in clone()
1435 gt_token: self.gt_token.clone(), in clone()
1440 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1441 impl Clone for NestedMeta {
1442 fn clone(&self) -> Self { in clone() method
1444 NestedMeta::Meta(v0) => NestedMeta::Meta(v0.clone()), in clone()
1445 NestedMeta::Lit(v0) => NestedMeta::Lit(v0.clone()), in clone()
1450 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1451 impl Clone for ParenthesizedGenericArguments {
1452 fn clone(&self) -> Self { in clone() method
1454 paren_token: self.paren_token.clone(), in clone()
1455 inputs: self.inputs.clone(), in clone()
1456 output: self.output.clone(), in clone()
1461 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1462 impl Clone for Pat {
1463 fn clone(&self) -> Self { in clone() method
1465 Pat::Box(v0) => Pat::Box(v0.clone()), in clone()
1466 Pat::Ident(v0) => Pat::Ident(v0.clone()), in clone()
1467 Pat::Lit(v0) => Pat::Lit(v0.clone()), in clone()
1468 Pat::Macro(v0) => Pat::Macro(v0.clone()), in clone()
1469 Pat::Or(v0) => Pat::Or(v0.clone()), in clone()
1470 Pat::Path(v0) => Pat::Path(v0.clone()), in clone()
1471 Pat::Range(v0) => Pat::Range(v0.clone()), in clone()
1472 Pat::Reference(v0) => Pat::Reference(v0.clone()), in clone()
1473 Pat::Rest(v0) => Pat::Rest(v0.clone()), in clone()
1474 Pat::Slice(v0) => Pat::Slice(v0.clone()), in clone()
1475 Pat::Struct(v0) => Pat::Struct(v0.clone()), in clone()
1476 Pat::Tuple(v0) => Pat::Tuple(v0.clone()), in clone()
1477 Pat::TupleStruct(v0) => Pat::TupleStruct(v0.clone()), in clone()
1478 Pat::Type(v0) => Pat::Type(v0.clone()), in clone()
1479 Pat::Verbatim(v0) => Pat::Verbatim(v0.clone()), in clone()
1480 Pat::Wild(v0) => Pat::Wild(v0.clone()), in clone()
1487 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1488 impl Clone for PatBox {
1489 fn clone(&self) -> Self { in clone() method
1491 attrs: self.attrs.clone(), in clone()
1492 box_token: self.box_token.clone(), in clone()
1493 pat: self.pat.clone(), in clone()
1498 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1499 impl Clone for PatIdent {
1500 fn clone(&self) -> Self { in clone() method
1502 attrs: self.attrs.clone(), in clone()
1503 by_ref: self.by_ref.clone(), in clone()
1504 mutability: self.mutability.clone(), in clone()
1505 ident: self.ident.clone(), in clone()
1506 subpat: self.subpat.clone(), in clone()
1511 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1512 impl Clone for PatLit {
1513 fn clone(&self) -> Self { in clone() method
1515 attrs: self.attrs.clone(), in clone()
1516 expr: self.expr.clone(), in clone()
1521 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1522 impl Clone for PatMacro {
1523 fn clone(&self) -> Self { in clone() method
1525 attrs: self.attrs.clone(), in clone()
1526 mac: self.mac.clone(), in clone()
1531 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1532 impl Clone for PatOr {
1533 fn clone(&self) -> Self { in clone() method
1535 attrs: self.attrs.clone(), in clone()
1536 leading_vert: self.leading_vert.clone(), in clone()
1537 cases: self.cases.clone(), in clone()
1542 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1543 impl Clone for PatPath {
1544 fn clone(&self) -> Self { in clone() method
1546 attrs: self.attrs.clone(), in clone()
1547 qself: self.qself.clone(), in clone()
1548 path: self.path.clone(), in clone()
1553 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1554 impl Clone for PatRange {
1555 fn clone(&self) -> Self { in clone() method
1557 attrs: self.attrs.clone(), in clone()
1558 lo: self.lo.clone(), in clone()
1559 limits: self.limits.clone(), in clone()
1560 hi: self.hi.clone(), in clone()
1565 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1566 impl Clone for PatReference {
1567 fn clone(&self) -> Self { in clone() method
1569 attrs: self.attrs.clone(), in clone()
1570 and_token: self.and_token.clone(), in clone()
1571 mutability: self.mutability.clone(), in clone()
1572 pat: self.pat.clone(), in clone()
1577 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1578 impl Clone for PatRest {
1579 fn clone(&self) -> Self { in clone() method
1581 attrs: self.attrs.clone(), in clone()
1582 dot2_token: self.dot2_token.clone(), in clone()
1587 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1588 impl Clone for PatSlice {
1589 fn clone(&self) -> Self { in clone() method
1591 attrs: self.attrs.clone(), in clone()
1592 bracket_token: self.bracket_token.clone(), in clone()
1593 elems: self.elems.clone(), in clone()
1598 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1599 impl Clone for PatStruct {
1600 fn clone(&self) -> Self { in clone() method
1602 attrs: self.attrs.clone(), in clone()
1603 path: self.path.clone(), in clone()
1604 brace_token: self.brace_token.clone(), in clone()
1605 fields: self.fields.clone(), in clone()
1606 dot2_token: self.dot2_token.clone(), in clone()
1611 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1612 impl Clone for PatTuple {
1613 fn clone(&self) -> Self { in clone() method
1615 attrs: self.attrs.clone(), in clone()
1616 paren_token: self.paren_token.clone(), in clone()
1617 elems: self.elems.clone(), in clone()
1622 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1623 impl Clone for PatTupleStruct {
1624 fn clone(&self) -> Self { in clone() method
1626 attrs: self.attrs.clone(), in clone()
1627 path: self.path.clone(), in clone()
1628 pat: self.pat.clone(), in clone()
1633 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1634 impl Clone for PatType {
1635 fn clone(&self) -> Self { in clone() method
1637 attrs: self.attrs.clone(), in clone()
1638 pat: self.pat.clone(), in clone()
1639 colon_token: self.colon_token.clone(), in clone()
1640 ty: self.ty.clone(), in clone()
1645 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1646 impl Clone for PatWild {
1647 fn clone(&self) -> Self { in clone() method
1649 attrs: self.attrs.clone(), in clone()
1650 underscore_token: self.underscore_token.clone(), in clone()
1655 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1656 impl Clone for Path {
1657 fn clone(&self) -> Self { in clone() method
1659 leading_colon: self.leading_colon.clone(), in clone()
1660 segments: self.segments.clone(), in clone()
1665 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1666 impl Clone for PathArguments {
1667 fn clone(&self) -> Self { in clone() method
1671 PathArguments::AngleBracketed(v0.clone()) in clone()
1673 PathArguments::Parenthesized(v0) => PathArguments::Parenthesized(v0.clone()), in clone()
1678 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1679 impl Clone for PathSegment {
1680 fn clone(&self) -> Self { in clone() method
1682 ident: self.ident.clone(), in clone()
1683 arguments: self.arguments.clone(), in clone()
1688 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1689 impl Clone for PredicateEq {
1690 fn clone(&self) -> Self { in clone() method
1692 lhs_ty: self.lhs_ty.clone(), in clone()
1693 eq_token: self.eq_token.clone(), in clone()
1694 rhs_ty: self.rhs_ty.clone(), in clone()
1699 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1700 impl Clone for PredicateLifetime {
1701 fn clone(&self) -> Self { in clone() method
1703 lifetime: self.lifetime.clone(), in clone()
1704 colon_token: self.colon_token.clone(), in clone()
1705 bounds: self.bounds.clone(), in clone()
1710 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1711 impl Clone for PredicateType {
1712 fn clone(&self) -> Self { in clone() method
1714 lifetimes: self.lifetimes.clone(), in clone()
1715 bounded_ty: self.bounded_ty.clone(), in clone()
1716 colon_token: self.colon_token.clone(), in clone()
1717 bounds: self.bounds.clone(), in clone()
1722 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1723 impl Clone for QSelf {
1724 fn clone(&self) -> Self { in clone() method
1726 lt_token: self.lt_token.clone(), in clone()
1727 ty: self.ty.clone(), in clone()
1728 position: self.position.clone(), in clone()
1729 as_token: self.as_token.clone(), in clone()
1730 gt_token: self.gt_token.clone(), in clone()
1735 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1738 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1739 impl Clone for RangeLimits {
1740 fn clone(&self) -> Self { in clone() method
1745 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1746 impl Clone for Receiver {
1747 fn clone(&self) -> Self { in clone() method
1749 attrs: self.attrs.clone(), in clone()
1750 reference: self.reference.clone(), in clone()
1751 mutability: self.mutability.clone(), in clone()
1752 self_token: self.self_token.clone(), in clone()
1757 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1758 impl Clone for ReturnType {
1759 fn clone(&self) -> Self { in clone() method
1762 ReturnType::Type(v0, v1) => ReturnType::Type(v0.clone(), v1.clone()), in clone()
1767 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1768 impl Clone for Signature {
1769 fn clone(&self) -> Self { in clone() method
1771 constness: self.constness.clone(), in clone()
1772 asyncness: self.asyncness.clone(), in clone()
1773 unsafety: self.unsafety.clone(), in clone()
1774 abi: self.abi.clone(), in clone()
1775 fn_token: self.fn_token.clone(), in clone()
1776 ident: self.ident.clone(), in clone()
1777 generics: self.generics.clone(), in clone()
1778 paren_token: self.paren_token.clone(), in clone()
1779 inputs: self.inputs.clone(), in clone()
1780 variadic: self.variadic.clone(), in clone()
1781 output: self.output.clone(), in clone()
1786 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1787 impl Clone for Stmt {
1788 fn clone(&self) -> Self { in clone() method
1790 Stmt::Local(v0) => Stmt::Local(v0.clone()), in clone()
1791 Stmt::Item(v0) => Stmt::Item(v0.clone()), in clone()
1792 Stmt::Expr(v0) => Stmt::Expr(v0.clone()), in clone()
1793 Stmt::Semi(v0, v1) => Stmt::Semi(v0.clone(), v1.clone()), in clone()
1798 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1799 impl Clone for TraitBound {
1800 fn clone(&self) -> Self { in clone() method
1802 paren_token: self.paren_token.clone(), in clone()
1803 modifier: self.modifier.clone(), in clone()
1804 lifetimes: self.lifetimes.clone(), in clone()
1805 path: self.path.clone(), in clone()
1810 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1813 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1814 impl Clone for TraitBoundModifier {
1815 fn clone(&self) -> Self { in clone() method
1820 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1821 impl Clone for TraitItem {
1822 fn clone(&self) -> Self { in clone() method
1824 TraitItem::Const(v0) => TraitItem::Const(v0.clone()), in clone()
1825 TraitItem::Method(v0) => TraitItem::Method(v0.clone()), in clone()
1826 TraitItem::Type(v0) => TraitItem::Type(v0.clone()), in clone()
1827 TraitItem::Macro(v0) => TraitItem::Macro(v0.clone()), in clone()
1828 TraitItem::Verbatim(v0) => TraitItem::Verbatim(v0.clone()), in clone()
1835 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1836 impl Clone for TraitItemConst {
1837 fn clone(&self) -> Self { in clone() method
1839 attrs: self.attrs.clone(), in clone()
1840 const_token: self.const_token.clone(), in clone()
1841 ident: self.ident.clone(), in clone()
1842 colon_token: self.colon_token.clone(), in clone()
1843 ty: self.ty.clone(), in clone()
1844 default: self.default.clone(), in clone()
1845 semi_token: self.semi_token.clone(), in clone()
1850 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1851 impl Clone for TraitItemMacro {
1852 fn clone(&self) -> Self { in clone() method
1854 attrs: self.attrs.clone(), in clone()
1855 mac: self.mac.clone(), in clone()
1856 semi_token: self.semi_token.clone(), in clone()
1861 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1862 impl Clone for TraitItemMethod {
1863 fn clone(&self) -> Self { in clone() method
1865 attrs: self.attrs.clone(), in clone()
1866 sig: self.sig.clone(), in clone()
1867 default: self.default.clone(), in clone()
1868 semi_token: self.semi_token.clone(), in clone()
1873 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1874 impl Clone for TraitItemType {
1875 fn clone(&self) -> Self { in clone() method
1877 attrs: self.attrs.clone(), in clone()
1878 type_token: self.type_token.clone(), in clone()
1879 ident: self.ident.clone(), in clone()
1880 generics: self.generics.clone(), in clone()
1881 colon_token: self.colon_token.clone(), in clone()
1882 bounds: self.bounds.clone(), in clone()
1883 default: self.default.clone(), in clone()
1884 semi_token: self.semi_token.clone(), in clone()
1889 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1890 impl Clone for Type {
1891 fn clone(&self) -> Self { in clone() method
1893 Type::Array(v0) => Type::Array(v0.clone()), in clone()
1894 Type::BareFn(v0) => Type::BareFn(v0.clone()), in clone()
1895 Type::Group(v0) => Type::Group(v0.clone()), in clone()
1896 Type::ImplTrait(v0) => Type::ImplTrait(v0.clone()), in clone()
1897 Type::Infer(v0) => Type::Infer(v0.clone()), in clone()
1898 Type::Macro(v0) => Type::Macro(v0.clone()), in clone()
1899 Type::Never(v0) => Type::Never(v0.clone()), in clone()
1900 Type::Paren(v0) => Type::Paren(v0.clone()), in clone()
1901 Type::Path(v0) => Type::Path(v0.clone()), in clone()
1902 Type::Ptr(v0) => Type::Ptr(v0.clone()), in clone()
1903 Type::Reference(v0) => Type::Reference(v0.clone()), in clone()
1904 Type::Slice(v0) => Type::Slice(v0.clone()), in clone()
1905 Type::TraitObject(v0) => Type::TraitObject(v0.clone()), in clone()
1906 Type::Tuple(v0) => Type::Tuple(v0.clone()), in clone()
1907 Type::Verbatim(v0) => Type::Verbatim(v0.clone()), in clone()
1914 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1915 impl Clone for TypeArray {
1916 fn clone(&self) -> Self { in clone() method
1918 bracket_token: self.bracket_token.clone(), in clone()
1919 elem: self.elem.clone(), in clone()
1920 semi_token: self.semi_token.clone(), in clone()
1921 len: self.len.clone(), in clone()
1926 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1927 impl Clone for TypeBareFn {
1928 fn clone(&self) -> Self { in clone() method
1930 lifetimes: self.lifetimes.clone(), in clone()
1931 unsafety: self.unsafety.clone(), in clone()
1932 abi: self.abi.clone(), in clone()
1933 fn_token: self.fn_token.clone(), in clone()
1934 paren_token: self.paren_token.clone(), in clone()
1935 inputs: self.inputs.clone(), in clone()
1936 variadic: self.variadic.clone(), in clone()
1937 output: self.output.clone(), in clone()
1942 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1943 impl Clone for TypeGroup {
1944 fn clone(&self) -> Self { in clone() method
1946 group_token: self.group_token.clone(), in clone()
1947 elem: self.elem.clone(), in clone()
1952 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1953 impl Clone for TypeImplTrait {
1954 fn clone(&self) -> Self { in clone() method
1956 impl_token: self.impl_token.clone(), in clone()
1957 bounds: self.bounds.clone(), in clone()
1962 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1963 impl Clone for TypeInfer {
1964 fn clone(&self) -> Self { in clone() method
1966 underscore_token: self.underscore_token.clone(), in clone()
1971 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1972 impl Clone for TypeMacro {
1973 fn clone(&self) -> Self { in clone() method
1974 TypeMacro { mac: self.mac.clone() } in clone()
1978 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1979 impl Clone for TypeNever {
1980 fn clone(&self) -> Self { in clone() method
1982 bang_token: self.bang_token.clone(), in clone()
1987 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
1988 impl Clone for TypeParam {
1989 fn clone(&self) -> Self { in clone() method
1991 attrs: self.attrs.clone(), in clone()
1992 ident: self.ident.clone(), in clone()
1993 colon_token: self.colon_token.clone(), in clone()
1994 bounds: self.bounds.clone(), in clone()
1995 eq_token: self.eq_token.clone(), in clone()
1996 default: self.default.clone(), in clone()
2001 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2002 impl Clone for TypeParamBound {
2003 fn clone(&self) -> Self { in clone() method
2005 TypeParamBound::Trait(v0) => TypeParamBound::Trait(v0.clone()), in clone()
2006 TypeParamBound::Lifetime(v0) => TypeParamBound::Lifetime(v0.clone()), in clone()
2011 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2012 impl Clone for TypeParen {
2013 fn clone(&self) -> Self { in clone() method
2015 paren_token: self.paren_token.clone(), in clone()
2016 elem: self.elem.clone(), in clone()
2021 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2022 impl Clone for TypePath {
2023 fn clone(&self) -> Self { in clone() method
2025 qself: self.qself.clone(), in clone()
2026 path: self.path.clone(), in clone()
2031 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2032 impl Clone for TypePtr {
2033 fn clone(&self) -> Self { in clone() method
2035 star_token: self.star_token.clone(), in clone()
2036 const_token: self.const_token.clone(), in clone()
2037 mutability: self.mutability.clone(), in clone()
2038 elem: self.elem.clone(), in clone()
2043 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2044 impl Clone for TypeReference {
2045 fn clone(&self) -> Self { in clone() method
2047 and_token: self.and_token.clone(), in clone()
2048 lifetime: self.lifetime.clone(), in clone()
2049 mutability: self.mutability.clone(), in clone()
2050 elem: self.elem.clone(), in clone()
2055 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2056 impl Clone for TypeSlice {
2057 fn clone(&self) -> Self { in clone() method
2059 bracket_token: self.bracket_token.clone(), in clone()
2060 elem: self.elem.clone(), in clone()
2065 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2066 impl Clone for TypeTraitObject {
2067 fn clone(&self) -> Self { in clone() method
2069 dyn_token: self.dyn_token.clone(), in clone()
2070 bounds: self.bounds.clone(), in clone()
2075 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2076 impl Clone for TypeTuple {
2077 fn clone(&self) -> Self { in clone() method
2079 paren_token: self.paren_token.clone(), in clone()
2080 elems: self.elems.clone(), in clone()
2085 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2088 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2089 impl Clone for UnOp {
2090 fn clone(&self) -> Self { in clone() method
2095 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2096 impl Clone for UseGlob {
2097 fn clone(&self) -> Self { in clone() method
2099 star_token: self.star_token.clone(), in clone()
2104 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2105 impl Clone for UseGroup {
2106 fn clone(&self) -> Self { in clone() method
2108 brace_token: self.brace_token.clone(), in clone()
2109 items: self.items.clone(), in clone()
2114 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2115 impl Clone for UseName {
2116 fn clone(&self) -> Self { in clone() method
2118 ident: self.ident.clone(), in clone()
2123 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2124 impl Clone for UsePath {
2125 fn clone(&self) -> Self { in clone() method
2127 ident: self.ident.clone(), in clone()
2128 colon2_token: self.colon2_token.clone(), in clone()
2129 tree: self.tree.clone(), in clone()
2134 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2135 impl Clone for UseRename {
2136 fn clone(&self) -> Self { in clone() method
2138 ident: self.ident.clone(), in clone()
2139 as_token: self.as_token.clone(), in clone()
2140 rename: self.rename.clone(), in clone()
2145 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2146 impl Clone for UseTree {
2147 fn clone(&self) -> Self { in clone() method
2149 UseTree::Path(v0) => UseTree::Path(v0.clone()), in clone()
2150 UseTree::Name(v0) => UseTree::Name(v0.clone()), in clone()
2151 UseTree::Rename(v0) => UseTree::Rename(v0.clone()), in clone()
2152 UseTree::Glob(v0) => UseTree::Glob(v0.clone()), in clone()
2153 UseTree::Group(v0) => UseTree::Group(v0.clone()), in clone()
2158 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2159 impl Clone for Variadic {
2160 fn clone(&self) -> Self { in clone() method
2162 attrs: self.attrs.clone(), in clone()
2163 dots: self.dots.clone(), in clone()
2168 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2169 impl Clone for Variant {
2170 fn clone(&self) -> Self { in clone() method
2172 attrs: self.attrs.clone(), in clone()
2173 ident: self.ident.clone(), in clone()
2174 fields: self.fields.clone(), in clone()
2175 discriminant: self.discriminant.clone(), in clone()
2180 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2181 impl Clone for VisCrate {
2182 fn clone(&self) -> Self { in clone() method
2184 crate_token: self.crate_token.clone(), in clone()
2189 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2190 impl Clone for VisPublic {
2191 fn clone(&self) -> Self { in clone() method
2193 pub_token: self.pub_token.clone(), in clone()
2198 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2199 impl Clone for VisRestricted {
2200 fn clone(&self) -> Self { in clone() method
2202 pub_token: self.pub_token.clone(), in clone()
2203 paren_token: self.paren_token.clone(), in clone()
2204 in_token: self.in_token.clone(), in clone()
2205 path: self.path.clone(), in clone()
2210 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2211 impl Clone for Visibility {
2212 fn clone(&self) -> Self { in clone() method
2214 Visibility::Public(v0) => Visibility::Public(v0.clone()), in clone()
2215 Visibility::Crate(v0) => Visibility::Crate(v0.clone()), in clone()
2216 Visibility::Restricted(v0) => Visibility::Restricted(v0.clone()), in clone()
2222 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2223 impl Clone for WhereClause {
2224 fn clone(&self) -> Self { in clone() method
2226 where_token: self.where_token.clone(), in clone()
2227 predicates: self.predicates.clone(), in clone()
2232 #[cfg_attr(doc_cfg, doc(cfg(feature = "clone-impls")))]
2233 impl Clone for WherePredicate {
2234 fn clone(&self) -> Self { in clone() method
2236 WherePredicate::Type(v0) => WherePredicate::Type(v0.clone()), in clone()
2237 WherePredicate::Lifetime(v0) => WherePredicate::Lifetime(v0.clone()), in clone()
2238 WherePredicate::Eq(v0) => WherePredicate::Eq(v0.clone()), in clone()