FWIW, you can implement the 'Drop' trait to provide a custom destructor, and then use, e.g. 'volatile_set_memory'[0] to zero out the memory of the object. This isn't subject to the same problems as C, AFAIK.
[0] http://doc.rust-lang.org/std/intrinsics/fn.volatile_set_memo...