How about:

```
let hashes = read_ptr(&self.hashes);
let keys = read_ptr(&self.keys);
let vals = read_ptr(&self.vals);
let size = self.size;
forget(self); // assuming there's no other clean-up necessary.

// ...
```