#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![allow(unused_must_use)] use std::mem; use std::pin::Pin; fn main() { let mut string = "this".to_string(); let mut pinned_string = Pin::new(&mut string); mem::replace(&mut *pinned_string, "other".to_string()); }