From a3ce13750096c0aee439b925bede11de535cb57d Mon Sep 17 00:00:00 2001 From: quake Date: Tue, 6 Sep 2022 15:32:37 +0900 Subject: [PATCH] chore: auto deref --- src/eval/expr.rs | 2 +- src/eval/target.rs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/eval/expr.rs b/src/eval/expr.rs index 8072c2bf..2daa78e3 100644 --- a/src/eval/expr.rs +++ b/src/eval/expr.rs @@ -261,7 +261,7 @@ impl Engine { let func = match cache.entry(hash) { Entry::Vacant(entry) => { let func = if args.len() == 2 { - get_builtin_binary_op_fn(&name, operands[0], operands[1]) + get_builtin_binary_op_fn(name, operands[0], operands[1]) } else { None }; diff --git a/src/eval/target.rs b/src/eval/target.rs index e20f5b07..9c0804ab 100644 --- a/src/eval/target.rs +++ b/src/eval/target.rs @@ -253,7 +253,7 @@ impl<'a> Target<'a> { #[must_use] pub fn source(&self) -> &Dynamic { match self { - Self::RefMut(r) => *r, + Self::RefMut(r) => r, #[cfg(not(feature = "no_closure"))] Self::SharedValue { source, .. } => source, Self::TempValue(v) => v, @@ -401,9 +401,9 @@ impl Deref for Target<'_> { #[inline] fn deref(&self) -> &Dynamic { match self { - Self::RefMut(r) => *r, + Self::RefMut(r) => r, #[cfg(not(feature = "no_closure"))] - Self::SharedValue { source, .. } => &**source, + Self::SharedValue { source, .. } => source, Self::TempValue(ref r) => r, #[cfg(not(feature = "no_index"))] Self::Bit { ref value, .. } @@ -425,7 +425,7 @@ impl DerefMut for Target<'_> { #[inline] fn deref_mut(&mut self) -> &mut Dynamic { match self { - Self::RefMut(r) => *r, + Self::RefMut(r) => r, #[cfg(not(feature = "no_closure"))] Self::SharedValue { source, .. } => &mut *source, Self::TempValue(ref mut r) => r,