X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fcommon%2Fmod.rs;h=675d9737c1fa73e08bae21ec7424dba871f4e4ae;hb=d59c7f04922541543adb533ab07a26a781341777;hp=dc8d63bceaf0918416a6bbe70417d54942a4eead;hpb=af18b07f3ff382c0bb122d0e0b235cd7991a2597;p=kaka%2Frust-sdl-test.git diff --git a/src/common/mod.rs b/src/common/mod.rs index dc8d63b..675d973 100644 --- a/src/common/mod.rs +++ b/src/common/mod.rs @@ -1,8 +1,23 @@ mod geometry; -pub use common::geometry::Point2D; -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 + } + } +}