Highly generic wrapper for shared mutable data in Rust.

See the documentation for more information.