#![allow(unused_variables)] fn main() { use std::sync::Arc; let mut original = String::from("eggplant"); let original: &mut str = &mut original; let shared: Arc = Arc::from(original); assert_eq!("eggplant", & shared[..]); }