Merge pull request #16 from bobakker/master

Update to rust master
diff --git a/rand_macros/src/lib.rs b/rand_macros/src/lib.rs
index 4537dc1..87cdc39 100644
--- a/rand_macros/src/lib.rs
+++ b/rand_macros/src/lib.rs
@@ -58,7 +58,7 @@
                     Ptr(Box::new(Literal(Path::new_local("R"))),
                         Borrowed(None, ast::MutMutable))
                 ),
-                ret_ty: Self,
+                ret_ty: Self_,
                 attributes: Vec::new(),
                 combine_substructure: combine_substructure(Box::new(|a, b, c| {
                     rand_substructure(a, b, c)
diff --git a/tests/rand_macros.rs b/tests/rand_macros.rs
index bd7977c..3d51900 100755
--- a/tests/rand_macros.rs
+++ b/tests/rand_macros.rs
@@ -1,5 +1,5 @@
 #![allow(dead_code)]
-#![feature(plugin, core)]
+#![feature(plugin)]
 #![plugin(rand_macros)]
 
 extern crate rand;