From 65131ec2ed03b3862ca9cf94bec1d9922a7c92d8 Mon Sep 17 00:00:00 2001 From: Eduard-Mihai Burtescu Date: Fri, 2 Nov 2018 23:27:25 +0200 Subject: [PATCH] runtime: use renaming to better contain the `traverse` macro. --- src/runtime.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime.rs b/src/runtime.rs index 8a9c3ed..112a583 100644 --- a/src/runtime.rs +++ b/src/runtime.rs @@ -895,10 +895,10 @@ pub mod nd { } // HACK(eddyb) work around `macro_rules` not being `use`-able. -pub use crate::traverse; +pub use crate::__runtime_traverse as traverse; #[macro_export] -macro_rules! traverse { +macro_rules! __runtime_traverse { (typeof($leaf:ty) _) => { $leaf }; (typeof($leaf:ty) ?) => { Option }; (typeof($leaf:ty) ($l_shape:tt, $r_shape:tt)) => { (traverse!(typeof($leaf) $l_shape), traverse!(typeof($leaf) $r_shape)) };