Use macro from common
authorTomas Wenström <tomas.wenstrom@gmail.com>
Sun, 7 Jul 2019 13:13:43 +0000 (15:13 +0200)
committerTomas Wenström <tomas.wenstrom@gmail.com>
Sun, 7 Jul 2019 13:13:43 +0000 (15:13 +0200)
Cargo.lock
src/app.rs
src/common.rs

index 61c7454..7de4beb 100644 (file)
@@ -1,3 +1,5 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
 [[package]]
 name = "autocfg"
 version = "0.1.2"
index c8f8665..4972dfc 100644 (file)
@@ -12,10 +12,7 @@ use boll::*;
 use common::Point2D;
 use sprites::SpriteManager;
 use NS_PER_FRAME;
-
-macro_rules! point { // because I don't know how to import it from common.rs ...
-    ( $x:expr, $y:expr ) => { Point2D { x:$x, y:$y } };
-}
+use point; // defined in common, but loaded from main...
 
 pub type Nanoseconds = u64;
 
index f3b3373..6f000d8 100644 (file)
@@ -1,5 +1,6 @@
 use std::ops::{Add, AddAssign};
 
+#[macro_export]
 macro_rules! point {
     ( $x:expr, $y:expr ) => { Point2D { x:$x, y:$y } };
 }