X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fcommon.rs;h=01c0238ee278c39f0c44d0e80925579d279fd63d;hb=d34c324faf3016c49bfa53ad253f8b02920fa3bd;hp=6306bf6d6205db897d6207a0e993aaf7d4dbc928;hpb=bf7b5671bb386ccd3d325ae3dea33046342d129c;p=kaka%2Frust-sdl-test.git diff --git a/src/common.rs b/src/common.rs index 6306bf6..01c0238 100644 --- a/src/common.rs +++ b/src/common.rs @@ -1,7 +1,5 @@ use std::ops::{Add, AddAssign, Sub, SubAssign, Mul, MulAssign, Div, DivAssign, Neg}; -pub type Nanoseconds = u64; - #[macro_export] macro_rules! point { ( $x:expr, $y:expr ) => { @@ -195,6 +193,17 @@ impl From<(T, T)> for Rect { } } +#[macro_export] +macro_rules! hashmap { + ($($k:expr => $v:expr),*) => { + { + let mut map = std::collections::HashMap::new(); + $(map.insert($k, $v);)* + map + } + } +} + #[cfg(test)] mod tests { use super::*;