Comment by ori_b
1 year ago
The compiler can't drop as needed, because the drop prevents things from being tail calls. A single drop in a function prevents any calls from being tail calls, and therefore, they can't be eliminated.
In idiomatic rust, this means very few functions can use become.
No comments yet
Contribute on Hacker News ↗