summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bin/day_5.rs4
-rw-r--r--src/lib.rs8
2 files changed, 10 insertions, 2 deletions
diff --git a/src/bin/day_5.rs b/src/bin/day_5.rs
index d689e34..2b24d4c 100644
--- a/src/bin/day_5.rs
+++ b/src/bin/day_5.rs
@@ -17,7 +17,7 @@ fn main() -> Result<(), Box<Error>> {
polymer
};
- println!("Base length after reducing: {}", polymer.len());
+ debug!(polymer.len());
let mut min_length = polymer.len();
@@ -28,7 +28,7 @@ fn main() -> Result<(), Box<Error>> {
min_length = cmp::min(min_length, polymer_without_char.len());
}
- println!("Minimum length found: {}", min_length);
+ debug!(min_length);
Ok(())
}
diff --git a/src/lib.rs b/src/lib.rs
index 01d6242..72520fe 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -21,3 +21,11 @@ pub fn preprocess_file_lines(lines: Vec<String>) -> Vec<String> {
.map(|line| line.trim_right().to_string())
.collect()
}
+
+
+#[macro_export]
+macro_rules! debug {
+ ( $x:expr ) => {
+ println!("{} = {:?}", stringify!($x), $x);
+ };
+}