diff --git a/src/lua.rs b/src/lua.rs index 73bc1db..14a91be 100644 --- a/src/lua.rs +++ b/src/lua.rs @@ -2961,14 +2961,14 @@ struct StateGuard<'a>(&'a mut LuaInner, *mut ffi::lua_State); impl<'a> StateGuard<'a> { fn new(inner: &'a mut LuaInner, mut state: *mut ffi::lua_State) -> Self { - mem::swap(&mut (*inner).state, &mut state); + mem::swap(&mut inner.state, &mut state); Self(inner, state) } } impl<'a> Drop for StateGuard<'a> { fn drop(&mut self) { - mem::swap(&mut (*self.0).state, &mut self.1); + mem::swap(&mut self.0.state, &mut self.1); } } diff --git a/src/value.rs b/src/value.rs index b77f2bc..2d7403f 100644 --- a/src/value.rs +++ b/src/value.rs @@ -239,7 +239,7 @@ impl<'a, 'lua> IntoIterator for &'a MultiValue<'lua> { #[inline] fn into_iter(self) -> Self::IntoIter { - (&self.0).iter().rev() + self.0.iter().rev() } }