about summary refs log tree commit diff
path: root/src/libcore/default.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcore/default.rs')
-rw-r--r--src/libcore/default.rs35
1 files changed, 18 insertions, 17 deletions
diff --git a/src/libcore/default.rs b/src/libcore/default.rs
index 10facfe4750..0632ffd9c69 100644
--- a/src/libcore/default.rs
+++ b/src/libcore/default.rs
@@ -135,7 +135,7 @@ pub trait Default {
     fn default() -> Self;
 }
 
-macro_rules! default_impl(
+macro_rules! default_impl {
     ($t:ty, $v:expr) => {
         #[stable]
         impl Default for $t {
@@ -144,23 +144,24 @@ macro_rules! default_impl(
             fn default() -> $t { $v }
         }
     }
-)
+}
+
+default_impl! { (), () }
+default_impl! { bool, false }
+default_impl! { char, '\x00' }
 
-default_impl!((), ())
-default_impl!(bool, false)
-default_impl!(char, '\x00')
+default_impl! { uint, 0u }
+default_impl! { u8,  0u8 }
+default_impl! { u16, 0u16 }
+default_impl! { u32, 0u32 }
+default_impl! { u64, 0u64 }
 
-default_impl!(uint, 0u)
-default_impl!(u8,  0u8)
-default_impl!(u16, 0u16)
-default_impl!(u32, 0u32)
-default_impl!(u64, 0u64)
+default_impl! { int, 0i }
+default_impl! { i8,  0i8 }
+default_impl! { i16, 0i16 }
+default_impl! { i32, 0i32 }
+default_impl! { i64, 0i64 }
 
-default_impl!(int, 0i)
-default_impl!(i8,  0i8)
-default_impl!(i16, 0i16)
-default_impl!(i32, 0i32)
-default_impl!(i64, 0i64)
+default_impl! { f32, 0.0f32 }
+default_impl! { f64, 0.0f64 }
 
-default_impl!(f32, 0.0f32)
-default_impl!(f64, 0.0f64)