1 #![feature(tool_lints)]
4 #![warn(clippy::temporary_assignment)]
6 use std::ops::{Deref, DerefMut};
16 impl<'a> Deref for Wrapper<'a> {
18 fn deref(&self) -> &Struct { self.inner }
21 impl<'a> DerefMut for Wrapper<'a> {
22 fn deref_mut(&mut self) -> &mut Struct { self.inner }
26 let mut s = Struct { field: 0 };
29 Struct { field: 0 }.field = 1;
35 Wrapper { inner: &mut s }.field = 1;