mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-01-31 11:01:46 +02:00
std::mem::drop
is in the prelude (#1027)
This commit is contained in:
parent
e8ea741cea
commit
5a8bf5624d
@ -34,7 +34,7 @@ fn main() {
|
|||||||
Discussion points:
|
Discussion points:
|
||||||
|
|
||||||
* Why doesn't `Drop::drop` take `self`?
|
* Why doesn't `Drop::drop` take `self`?
|
||||||
* Short-answer: If it did, `std::mem::drop` would be called at the end of
|
* Short-answer: If it did, `drop` would be called at the end of
|
||||||
the block, resulting in another call to `Drop::drop`, and a stack
|
the block, resulting in another call to `Drop::drop`, and a stack
|
||||||
overflow!
|
overflow!
|
||||||
* Try replacing `drop(a)` with `a.drop()`.
|
* Try replacing `drop(a)` with `a.drop()`.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user