Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The drop function being talked about here is the one I pointed to, not the one you pointed to. The Drop trait is built into the language (as a lang item), std::mem::drop is just a regular old function.


The drop that you mention doesn't free memory, as I understand, it is called before actually destroying object's memory.


Not inherently, sure. But ultimately this is far afield of what I was trying to say, which is that the signature being discussed of being changed from &mut T to &owned T is the one from the Drop trait. That’s it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: