X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fcommon%2Fmod.rs;h=675d9737c1fa73e08bae21ec7424dba871f4e4ae;hb=8012f86b052f550fe6644ec33a2713f381fc4347;hp=3f5ba26d1998cf48bdf27dec800e1e980fbbe3a4;hpb=e570927ad1703298a2c85599c7e25475c60b33d4;p=kaka%2Frust-sdl-test.git diff --git a/src/common/mod.rs b/src/common/mod.rs index 3f5ba26..675d973 100644 --- a/src/common/mod.rs +++ b/src/common/mod.rs @@ -1,8 +1,23 @@ mod geometry; -pub use common::geometry::Point; -pub use common::geometry::Rect; -pub use common::geometry::Radians; -pub use common::geometry::Degrees; +pub use common::geometry::{ + Point, + Dimension, + Radians, + Degrees, + Intersection, + supercover_line, +}; mod time; pub use common::time::ScopeTimer; + +#[macro_export] +macro_rules! hashmap { + ($($k:expr => $v:expr),*) => { + { + let mut map = std::collections::HashMap::new(); + $(map.insert($k, $v);)* + map + } + } +}