The documentation of the unstable function core::ptr::read_and_drop makes a reference to read_and_zero, but this function does not exist (anymore?). Expressing the semantics of read_and_drop in terms of something that does not exist is unhelpful.
The problem seems to be located here.
I imagine the fix would involve traveling back in time until before read_and_zero was removed and copying its documentation, after correcting for the differences between it and the read_and_drop function.
@steveklabnik