From d6a79f23994345d8f04c47a4d0b36e5ec220e126 Mon Sep 17 00:00:00 2001 From: Paul Czeresko <p.czeresko.3@gmail.com> Date: Mon, 22 Jul 2019 11:32:04 -0400 Subject: [PATCH] Complete macros section --- exercises/macros/macros1.rs | 2 +- exercises/macros/macros2.rs | 9 +++++---- exercises/macros/macros3.rs | 1 + exercises/macros/macros4.rs | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/exercises/macros/macros1.rs b/exercises/macros/macros1.rs index a7c78a5..2471126 100644 --- a/exercises/macros/macros1.rs +++ b/exercises/macros/macros1.rs @@ -8,7 +8,7 @@ macro_rules! my_macro { } fn main() { - my_macro(); + my_macro!(); } diff --git a/exercises/macros/macros2.rs b/exercises/macros/macros2.rs index bc2e56b..a9024a3 100644 --- a/exercises/macros/macros2.rs +++ b/exercises/macros/macros2.rs @@ -1,16 +1,17 @@ // macros2.rs // Make me compile! Scroll down for hints :) -fn main() { - my_macro!(); -} - macro_rules! my_macro { () => { println!("Check out my macro!"); }; } +fn main() { + my_macro!(); +} + + diff --git a/exercises/macros/macros3.rs b/exercises/macros/macros3.rs index 84c4308..f14f219 100644 --- a/exercises/macros/macros3.rs +++ b/exercises/macros/macros3.rs @@ -2,6 +2,7 @@ // Make me compile, without taking the macro out of the module! Scroll down for hints :) mod macros { + #[macro_export] macro_rules! my_macro { () => { println!("Check out my macro!"); diff --git a/exercises/macros/macros4.rs b/exercises/macros/macros4.rs index d844bb0..9369ff5 100644 --- a/exercises/macros/macros4.rs +++ b/exercises/macros/macros4.rs @@ -4,7 +4,7 @@ macro_rules! my_macro { () => { println!("Check out my macro!"); - } + }; ($val:expr) => { println!("Look at this other macro: {}", $val); }