Commit c9d7a8a
committed
Fix missing other assoc items for generate_blanket_trait_impl
- And migrate `edit_in_place::Indent` to `edit::AstNodeEdit`,
because edit_in_place use ted
Example
---
```rust
trait $0Foo<T: Send> {
type X: Sync;
fn foo(&self, x: Self::X) -> T;
fn print_foo(&self) {
println!("{}", self.foo());
}
}
```
**Before this PR**
```rust
impl<T: Send, T1: ?Sized> Foo<T> for $0T1 {
fn foo(&self, x: Self::X) -> T {
todo!()
}
}
```
**After this PR**
```rust
impl<T: Send, T1: ?Sized> Foo<T> for $0T1 {
type X: Sync;
fn foo(&self, x: Self::X) -> T {
todo!()
}
}
```1 parent 049767e commit c9d7a8a
File tree
1 file changed
+97
-16
lines changed- crates/ide-assists/src/handlers
1 file changed
+97
-16
lines changedLines changed: 97 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | | - | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | 93 | | |
98 | 94 | | |
99 | 95 | | |
| |||
112 | 108 | | |
113 | 109 | | |
114 | 110 | | |
115 | | - | |
116 | | - | |
117 | | - | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
118 | 118 | | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
| 119 | + | |
125 | 120 | | |
126 | 121 | | |
127 | 122 | | |
128 | | - | |
| 123 | + | |
129 | 124 | | |
130 | 125 | | |
131 | 126 | | |
| |||
506 | 501 | | |
507 | 502 | | |
508 | 503 | | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
509 | 539 | | |
510 | 540 | | |
511 | 541 | | |
| |||
739 | 769 | | |
740 | 770 | | |
741 | 771 | | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
742 | 815 | | |
743 | 816 | | |
744 | 817 | | |
| |||
824 | 897 | | |
825 | 898 | | |
826 | 899 | | |
| 900 | + | |
| 901 | + | |
827 | 902 | | |
828 | 903 | | |
829 | 904 | | |
| |||
871 | 946 | | |
872 | 947 | | |
873 | 948 | | |
| 949 | + | |
| 950 | + | |
874 | 951 | | |
875 | 952 | | |
876 | 953 | | |
| |||
906 | 983 | | |
907 | 984 | | |
908 | 985 | | |
| 986 | + | |
| 987 | + | |
909 | 988 | | |
910 | 989 | | |
911 | 990 | | |
| |||
941 | 1020 | | |
942 | 1021 | | |
943 | 1022 | | |
| 1023 | + | |
| 1024 | + | |
944 | 1025 | | |
945 | 1026 | | |
946 | 1027 | | |
| |||
0 commit comments