summary refs log tree commit diff
path: root/src/librustc/lib.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2018-02-09 10:34:23 -0500
committerNiko Matsakis <niko@alum.mit.edu>2018-03-13 11:21:29 -0400
commit23837c1901ab234ee6bc806744cd47d5a652cdfc (patch)
treebe34e5c15bfee3a8e092b9c22d3f382e5637c44b /src/librustc/lib.rs
parentf873c1e2db8d06be6a816b838655906fa9f2dac9 (diff)
downloadrust-23837c1901ab234ee6bc806744cd47d5a652cdfc.tar.gz
rust-23837c1901ab234ee6bc806744cd47d5a652cdfc.zip
improve TypeFoldable/Lift macros and make a bunch of stuff use them
Improvements:

- Use Clone not Copy for the "simple cases"
- Separate TypeFoldable and Lift for the "simple cases"
- Support generics type parameters
- Support named fields in enum variants
- etc
Diffstat (limited to 'src/librustc/lib.rs')
-rw-r--r--src/librustc/lib.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc/lib.rs b/src/librustc/lib.rs
index 56de2939ffa..2cf17603629 100644
--- a/src/librustc/lib.rs
+++ b/src/librustc/lib.rs
@@ -57,6 +57,7 @@
 #![feature(inclusive_range)]
 #![feature(inclusive_range_syntax)]
 #![cfg_attr(windows, feature(libc))]
+#![feature(macro_lifetime_matcher)]
 #![feature(macro_vis_matcher)]
 #![feature(match_default_bindings)]
 #![feature(never_type)]