Files
third_party_rust_rust/src
bors c57b826149 Auto merge of #37732 - jseyfried:use_extern_macros, r=nrc
Support `use`ing externally defined macros behind `#![feature(use_extern_macros)]`

With `#![feature(use_extern_macros)]`,
 - A name collision between macros from different upstream crates is much less of an issue since we can `use` the macros in different submodules or rename with `as`.
 - We can reexport macros with `pub use`, so `#![feature(macro_reexport)]` is no longer needed.
 - These reexports are allowed in any module, so crates can expose a macro-modular interface.

If a macro invocation can resolve to both a `use` import and a `macro_rules!` or `#[macro_use]`, it is an ambiguity error.

r? @nrc
2016-11-17 07:43:50 -08:00
..
2016-11-16 22:42:07 +01:00
2016-10-22 07:08:06 -07:00
2016-11-12 12:47:13 -07:00
2016-10-12 23:45:03 +05:30
2016-10-12 08:40:22 +13:00
2016-11-17 08:16:32 +00:00
2016-11-17 08:08:06 +00:00
2016-11-06 18:20:38 +01:00
2016-10-22 07:08:06 -07:00
2016-10-14 17:21:11 +03:00
2016-11-08 07:32:05 -08:00