error[E0716]: temporary value dropped while borrowed --> tests/ui/no_uaf_2.rs:27:21 | 26 | s.as_ref().operate_in(|r| { | - has type `OperateIn<'1, MyStructKey>` 27 | r.cell.set(&String::from("hello world")); // temporary dropped at end of this statement | ------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-- temporary value is freed at the end of this statement | | | | | creates a temporary which is freed while still in use | argument requires that borrow lasts for `'1`