chiark / gitweb /
utils: Improve ensure_eq! so it always takes references
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 29 Jan 2021 23:21:12 +0000 (23:21 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 30 Jan 2021 00:39:31 +0000 (00:39 +0000)
That saves some minorly annoying & typing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/utils.rs

index b9628a8371798bfc738a8d8472bbc9c75679c7a2..0980584d7dd71ea46e9889577469047a5154f052 100644 (file)
@@ -15,12 +15,12 @@ use libc;
 macro_rules! ensure_eq {
   ($v1:expr, $v2:expr) => {
     ({
-      let v1 = $v1;
-      let v2 = $v2;
-      if &v1 != &v2 {
+      let v1 = &$v1;
+      let v2 = &$v2;
+      if v1 != v2 {
         Err(anyhow!("ensure_eq failed: {} != {}: {:?} != {:?}",
                     stringify!($v1), stringify!($v2),
-                    &v1, &v2))
+                    v1, v2))
       } else {
         Ok(())
       }