@@ -6,10 +6,6 @@ Current ruleset was saved
66The two rulesets are described by the following sets of rules , with differences highlighted .
77The old ruleset is on the left , and the new one on the right .
88
9- real , m ⊢ p0 : T0 , real , m ⊢ p1 : T1 | real , m ⊢ p0 : T0 , real , m ⊢ p1 : T1
10- ---------------------------------- - " Constructor" | ---------------------------------- - " Constructor"
11- _ , m ⊢ [p0 , p1 ]: [T0 , T1 ] | _ , m ⊢ [p0 , p1 ]: [T0 , T1 ]
12-
139 inh , ro ⊢ p0 : & T0 , inh , ro ⊢ p1 : & T1 |
1410 ------------------------------------ - " ConstructorRef" |
1511 r , m ⊢ [p0 , p1 ]: & [T0 , T1 ] |
@@ -34,10 +30,6 @@ The old ruleset is on the left, and the new one on the right.
3430 ---------------------------- " ConstructorMultiRef" |
3531 r , m ⊢ [p0 , p1 ]: & mut & mut T |
3632
37- real , ro ⊢ p : T | real , ro ⊢ p : T
38- ---------------- " Deref" | ---------------- " Deref"
39- real , m ⊢ & p : & T | real , m ⊢ & p : & T
40-
4133 _ , ro ⊢ p : T |
4234 ------------------------------------ - " Deref" |
4335 inh , m ⊢ & p : & T , T is not a reference |
@@ -50,10 +42,6 @@ The old ruleset is on the left, and the new one on the right.
5042 -------------------- " Deref" |
5143 inh , m ⊢ & p : && mut T |
5244
53- real , m ⊢ p : T | real , m ⊢ p : T
54- ------------------------ " Deref" | ------------------------ " Deref"
55- real , m ⊢ & mut p : & mut T | real , m ⊢ & mut p : & mut T
56-
5745 _ , m ⊢ p : T |
5846 -------------------------------------------- - " Deref" |
5947 inh , m ⊢ & mut p : & mut T , T is not a reference |
@@ -82,22 +70,6 @@ The old ruleset is on the left, and the new one on the right.
8270 ------------------------ " DerefMutWithShared" |
8371 inh , m ⊢ & p : & mut & mut T |
8472
85- inh , m ⊢ x : & T | inh , m ⊢ x : & T
86- ------------------ " BindingBorrow" | ------------------ " BindingBorrow"
87- real , m ⊢ ref x : T | real , m ⊢ ref x : T
88-
89- inh , m ⊢ x : & mut T | inh , m ⊢ x : & mut T
90- ---------------------- " BindingBorrow" | ---------------------- " BindingBorrow"
91- real , m ⊢ ref mut x : T | real , m ⊢ ref mut x : T
92-
93- |
94- ---------- - " Binding" | ---------- - " Binding"
95- r , m ⊢ x : T | r , m ⊢ x : T
96-
97- |
98- ------------------ " Binding" | ------------------ " Binding"
99- real , m ⊢ mut x : T | real , m ⊢ mut x : T
100-
10173 |
10274 ------------------ " Binding" |
10375 inh , m ⊢ mut x : & T |
@@ -121,10 +93,6 @@ Current and saved rulesets were swapped
12193The two rulesets are described by the following sets of rules , with differences highlighted .
12294The old current ruleset is on the left , and the new current one on the right .
12395
124- real , m ⊢ p0 : T0 , real , m ⊢ p1 : T1 | real , m ⊢ p0 : T0 , real , m ⊢ p1 : T1
125- ---------------------------------- - " Constructor" | ---------------------------------- - " Constructor"
126- _ , m ⊢ [p0 , p1 ]: [T0 , T1 ] | _ , m ⊢ [p0 , p1 ]: [T0 , T1 ]
127-
12896 | inh , ro ⊢ p0 : & T0 , inh , ro ⊢ p1 : & T1
12997 | ------------------------------------ - " ConstructorRef"
13098 | r , m ⊢ [p0 , p1 ]: & [T0 , T1 ]
@@ -149,10 +117,6 @@ The old current ruleset is on the left, and the new current one on the right.
149117 | ---------------------------- " ConstructorMultiRef"
150118 | r , m ⊢ [p0 , p1 ]: & mut & mut T
151119
152- real , ro ⊢ p : T | real , ro ⊢ p : T
153- ---------------- " Deref" | ---------------- " Deref"
154- real , m ⊢ & p : & T | real , m ⊢ & p : & T
155-
156120 | _ , ro ⊢ p : T
157121 | ------------------------------------ - " Deref"
158122 | inh , m ⊢ & p : & T , T is not a reference
@@ -165,10 +129,6 @@ The old current ruleset is on the left, and the new current one on the right.
165129 | -------------------- " Deref"
166130 | inh , m ⊢ & p : && mut T
167131
168- real , m ⊢ p : T | real , m ⊢ p : T
169- ------------------------ " Deref" | ------------------------ " Deref"
170- real , m ⊢ & mut p : & mut T | real , m ⊢ & mut p : & mut T
171-
172132 | _ , m ⊢ p : T
173133 | -------------------------------------------- - " Deref"
174134 | inh , m ⊢ & mut p : & mut T , T is not a reference
@@ -197,22 +157,6 @@ The old current ruleset is on the left, and the new current one on the right.
197157 | ------------------------ " DerefMutWithShared"
198158 | inh , m ⊢ & p : & mut & mut T
199159
200- inh , m ⊢ x : & T | inh , m ⊢ x : & T
201- ------------------ " BindingBorrow" | ------------------ " BindingBorrow"
202- real , m ⊢ ref x : T | real , m ⊢ ref x : T
203-
204- inh , m ⊢ x : & mut T | inh , m ⊢ x : & mut T
205- ---------------------- " BindingBorrow" | ---------------------- " BindingBorrow"
206- real , m ⊢ ref mut x : T | real , m ⊢ ref mut x : T
207-
208- |
209- ---------- - " Binding" | ---------- - " Binding"
210- r , m ⊢ x : T | r , m ⊢ x : T
211-
212- |
213- ------------------ " Binding" | ------------------ " Binding"
214- real , m ⊢ mut x : T | real , m ⊢ mut x : T
215-
216160 |
217161 | ------------------ " Binding"
218162 | inh , m ⊢ mut x : & T
0 commit comments