Use fn instead of mod for global assert_eq_size

A function can be used in more places than a module, providing much more
flexibility.
This commit is contained in:
Nikolai Vazquez
2017-08-13 02:34:18 -04:00
parent dd6e42927f
commit e48415c19c
+2 -4
View File
@@ -173,10 +173,8 @@ macro_rules! assert_eq_size {
}
};
($label:ident; $x:ty, $($xs:ty),+) => {
#[allow(non_snake_case)]
mod $label {
fn _impl() { assert_eq_size!($x, $($xs),+) }
}
#[allow(dead_code, non_snake_case)]
fn $label() { assert_eq_size!($x, $($xs),+) }
};
}