Structuring Rust Objects for Multi-threaded Sharing