De @-mut rust-layers.

This commit removes @mut from rust-layers.

It also adds a fake temp_rc that doesn't require send/freeze,
which will be removed after the Rust upgrade (it is a copy of that Rc).

r? @metajack