Forward Debug and Display for newtype wrappers
diff --git a/src/macros.rs b/src/macros.rs
new file mode 100644
index 0000000..89eb554
--- /dev/null
+++ b/src/macros.rs
@@ -0,0 +1,9 @@
+macro_rules! forward_fmt {
+    ($tr:ident for $ty:ident) => {
+        impl ::std::fmt::$tr for $ty {
+            fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
+                ::std::fmt::$tr::fmt(&self.0, f)
+            }
+        }
+    }
+}