1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// // Sysinfo // // Copyright (c) 2017 Guillaume Gomez // #[macro_export] macro_rules! auto_cast { ($t:expr, $cast:ty) => {{ #[cfg(target_pointer_width = "32")] { $t as $cast } #[cfg(not(target_pointer_width = "32"))] { $t } }} }