about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorGleb Kozyrev <gleb@gkoz.com>2015-10-27 15:42:38 +0200
committerGleb Kozyrev <gleb@gkoz.com>2015-10-27 15:42:38 +0200
commit2a53edefd7dca7c43e201f5a3d2512d5ee75735b (patch)
tree4f2eb028a4c411092a4c77ab8e4e8ed478bc615f /src/libcore
parent0152a93bb41ba360b41dd62451c2472fc5978d0c (diff)
downloadrust-2a53edefd7dca7c43e201f5a3d2512d5ee75735b.tar.gz
rust-2a53edefd7dca7c43e201f5a3d2512d5ee75735b.zip
Implement Default for PhantomData
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/marker.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libcore/marker.rs b/src/libcore/marker.rs
index 27d8af2e8a8..f6baf23b564 100644
--- a/src/libcore/marker.rs
+++ b/src/libcore/marker.rs
@@ -18,6 +18,7 @@
 
 use clone::Clone;
 use cmp;
+use default::Default;
 use option::Option;
 use hash::Hash;
 use hash::Hasher;
@@ -256,6 +257,12 @@ macro_rules! impls{
                 $t
             }
         }
+
+        impl<T:?Sized> Default for $t<T> {
+            fn default() -> $t<T> {
+                $t
+            }
+        }
         )
 }