@@ -30,45 +30,9 @@ The old ruleset is on the left, and the new one on the right.
30
30
---------------------------- " ConstructorMultiRef" |
31
31
r , m ⊢ [p0 , p1 ]: & mut & mut T |
32
32
33
- _ , ro ⊢ p : T |
34
- ------------------------------------ - " Deref" |
35
- inh , m ⊢ & p : & T , T is not a reference |
36
-
37
- real , ro ⊢ p : & T |
38
- ---------------- " Deref" |
39
- inh , m ⊢ & p : && T |
40
-
41
- real , ro ⊢ p : & mut T |
42
- -------------------- " Deref" |
43
- inh , m ⊢ & p : && mut T |
44
-
45
- _ , m ⊢ p : T |
46
- -------------------------------------------- - " Deref" |
47
- inh , m ⊢ & mut p : & mut T , T is not a reference |
48
-
49
- real , m ⊢ p : & T |
50
- ------------------------ " Deref" |
51
- inh , m ⊢ & mut p : & mut & T |
52
-
53
- real , m ⊢ p : & mut T |
54
- ---------------------------- " Deref" |
55
- inh , m ⊢ & mut p : & mut & mut T |
56
-
57
33
real , ro ⊢ p : T |
58
- -------------------- " DerefMutWithShared" |
59
- real , m ⊢ & p : & mut T |
60
-
61
- _ , ro ⊢ p : T |
62
- ---------------------------------------- - " DerefMutWithShared" |
63
- inh , m ⊢ & p : & mut T , T is not a reference |
64
-
65
- real , ro ⊢ p : & T |
66
- -------------------- " DerefMutWithShared" |
67
- inh , m ⊢ & p : & mut & T |
68
-
69
- real , ro ⊢ p : & mut T |
70
- ------------------------ " DerefMutWithShared" |
71
- inh , m ⊢ & p : & mut & mut T |
34
+ ---------------- - " DerefMutWithShared" |
35
+ r , m ⊢ & p : & mut T |
72
36
73
37
|
74
38
------------------ " Binding" |
@@ -117,45 +81,9 @@ The old current ruleset is on the left, and the new current one on the right.
117
81
| ---------------------------- " ConstructorMultiRef"
118
82
| r , m ⊢ [p0 , p1 ]: & mut & mut T
119
83
120
- | _ , ro ⊢ p : T
121
- | ------------------------------------ - " Deref"
122
- | inh , m ⊢ & p : & T , T is not a reference
123
-
124
- | real , ro ⊢ p : & T
125
- | ---------------- " Deref"
126
- | inh , m ⊢ & p : && T
127
-
128
- | real , ro ⊢ p : & mut T
129
- | -------------------- " Deref"
130
- | inh , m ⊢ & p : && mut T
131
-
132
- | _ , m ⊢ p : T
133
- | -------------------------------------------- - " Deref"
134
- | inh , m ⊢ & mut p : & mut T , T is not a reference
135
-
136
- | real , m ⊢ p : & T
137
- | ------------------------ " Deref"
138
- | inh , m ⊢ & mut p : & mut & T
139
-
140
- | real , m ⊢ p : & mut T
141
- | ---------------------------- " Deref"
142
- | inh , m ⊢ & mut p : & mut & mut T
143
-
144
84
| real , ro ⊢ p : T
145
- | -------------------- " DerefMutWithShared"
146
- | real , m ⊢ & p : & mut T
147
-
148
- | _ , ro ⊢ p : T
149
- | ---------------------------------------- - " DerefMutWithShared"
150
- | inh , m ⊢ & p : & mut T , T is not a reference
151
-
152
- | real , ro ⊢ p : & T
153
- | -------------------- " DerefMutWithShared"
154
- | inh , m ⊢ & p : & mut & T
155
-
156
- | real , ro ⊢ p : & mut T
157
- | ------------------------ " DerefMutWithShared"
158
- | inh , m ⊢ & p : & mut & mut T
85
+ | ---------------- - " DerefMutWithShared"
86
+ | r , m ⊢ & p : & mut T
159
87
160
88
|
161
89
| ------------------ " Binding"
@@ -209,52 +137,16 @@ The current ruleset is on the left, and the saved one on the right.
209
137
r , m ⊢ [p0 , p1 ]: & mut & mut T |
210
138
211
139
real , ro ⊢ p : T | real , ro ⊢ p : T
212
- ---------------- " Deref" | ---------------- " Deref"
213
- real , m ⊢ & p : & T | real , m ⊢ & p : & T
214
-
215
- _ , ro ⊢ p : T |
216
- ------------------------------------ - " Deref" |
217
- inh , m ⊢ & p : & T , T is not a reference |
218
-
219
- real , ro ⊢ p : & T |
220
- ---------------- " Deref" |
221
- inh , m ⊢ & p : && T |
222
-
223
- real , ro ⊢ p : & mut T |
224
- -------------------- " Deref" |
225
- inh , m ⊢ & p : && mut T |
140
+ -------------- - " Deref" | -------------- - " Deref"
141
+ r , m ⊢ & p : & T | r , m ⊢ & p : & T
226
142
227
143
real , m ⊢ p : T | real , m ⊢ p : T
228
- ------------------------ " Deref" | ------------------------ " Deref"
229
- real , m ⊢ & mut p : & mut T | real , m ⊢ & mut p : & mut T
230
-
231
- _ , m ⊢ p : T |
232
- -------------------------------------------- - " Deref" |
233
- inh , m ⊢ & mut p : & mut T , T is not a reference |
234
-
235
- real , m ⊢ p : & T |
236
- ------------------------ " Deref" |
237
- inh , m ⊢ & mut p : & mut & T |
238
-
239
- real , m ⊢ p : & mut T |
240
- ---------------------------- " Deref" |
241
- inh , m ⊢ & mut p : & mut & mut T |
144
+ -------------------- - " Deref" | -------------------- - " Deref"
145
+ r , m ⊢ & mut p : & mut T | r , m ⊢ & mut p : & mut T
242
146
243
147
real , ro ⊢ p : T |
244
- -------------------- " DerefMutWithShared" |
245
- real , m ⊢ & p : & mut T |
246
-
247
- _ , ro ⊢ p : T |
248
- ---------------------------------------- - " DerefMutWithShared" |
249
- inh , m ⊢ & p : & mut T , T is not a reference |
250
-
251
- real , ro ⊢ p : & T |
252
- -------------------- " DerefMutWithShared" |
253
- inh , m ⊢ & p : & mut & T |
254
-
255
- real , ro ⊢ p : & mut T |
256
- ------------------------ " DerefMutWithShared" |
257
- inh , m ⊢ & p : & mut & mut T |
148
+ ---------------- - " DerefMutWithShared" |
149
+ r , m ⊢ & p : & mut T |
258
150
259
151
inh , m ⊢ x : & T | inh , m ⊢ x : & T
260
152
------------------ " BindingBorrow" | ------------------ " BindingBorrow"
0 commit comments