File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -102,7 +102,7 @@ struct Boxy<T> {
102
102
}
103
103
```
104
104
105
- will have its data1 and data2's fields destructors whenever it "would" be
105
+ will have the destructors of its ` data1 ` and ` data2 ` fields called whenever it "would" be
106
106
dropped, even though it itself doesn't implement Drop. We say that such a type
107
107
* needs Drop* , even though it is not itself Drop.
108
108
@@ -163,8 +163,8 @@ impl<T> Drop for SuperBox<T> {
163
163
# fn main () {}
164
164
```
165
165
166
- However this has fairly odd semantics: you're saying that a field that * should*
167
- always be Some * may* be None, just because that happens in the destructor. Of
166
+ However this has fairly odd semantics: you are saying that a field that * should*
167
+ always be Some * may* be None, just because of what happens in the destructor. Of
168
168
course this conversely makes a lot of sense: you can call arbitrary methods on
169
169
self during the destructor, and this should prevent you from ever doing so after
170
170
deinitializing the field. Not that it will prevent you from producing any other
You can’t perform that action at this time.
0 commit comments