feat(header): export __hyper__tm! macro so test modules work with header!
This commit is contained in:
		| @@ -98,7 +98,8 @@ macro_rules! deref( | |||||||
|     } |     } | ||||||
| ); | ); | ||||||
|  |  | ||||||
| macro_rules! tm { | #[macro_export] | ||||||
|  | macro_rules! __hyper__tm { | ||||||
|     ($id:ident, $tm:ident{$($tf:item)*}) => { |     ($id:ident, $tm:ident{$($tf:item)*}) => { | ||||||
|         #[allow(unused_imports)] |         #[allow(unused_imports)] | ||||||
|         mod $tm{ |         mod $tm{ | ||||||
| @@ -285,7 +286,7 @@ macro_rules! header { | |||||||
|             ($id, $n) => ($item)* |             ($id, $n) => ($item)* | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         tm! { $id, $tm { $($tf)* }} |         __hyper__tm! { $id, $tm { $($tf)* }} | ||||||
|     }; |     }; | ||||||
|     ($(#[$a:meta])*($id:ident, $n:expr) => ($item:ty)+ $tm:ident{$($tf:item)*}) => { |     ($(#[$a:meta])*($id:ident, $n:expr) => ($item:ty)+ $tm:ident{$($tf:item)*}) => { | ||||||
|         header! { |         header! { | ||||||
| @@ -293,7 +294,7 @@ macro_rules! header { | |||||||
|             ($id, $n) => ($item)+ |             ($id, $n) => ($item)+ | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         tm! { $id, $tm { $($tf)* }} |         __hyper__tm! { $id, $tm { $($tf)* }} | ||||||
|     }; |     }; | ||||||
|     ($(#[$a:meta])*($id:ident, $n:expr) => [$item:ty] $tm:ident{$($tf:item)*}) => { |     ($(#[$a:meta])*($id:ident, $n:expr) => [$item:ty] $tm:ident{$($tf:item)*}) => { | ||||||
|         header! { |         header! { | ||||||
| @@ -301,7 +302,7 @@ macro_rules! header { | |||||||
|             ($id, $n) => [$item] |             ($id, $n) => [$item] | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         tm! { $id, $tm { $($tf)* }} |         __hyper__tm! { $id, $tm { $($tf)* }} | ||||||
|     }; |     }; | ||||||
|     ($(#[$a:meta])*($id:ident, $n:expr) => {Any / ($item:ty)+} $tm:ident{$($tf:item)*}) => { |     ($(#[$a:meta])*($id:ident, $n:expr) => {Any / ($item:ty)+} $tm:ident{$($tf:item)*}) => { | ||||||
|         header! { |         header! { | ||||||
| @@ -309,7 +310,7 @@ macro_rules! header { | |||||||
|             ($id, $n) => {Any / ($item)+} |             ($id, $n) => {Any / ($item)+} | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         tm! { $id, $tm { $($tf)* }} |         __hyper__tm! { $id, $tm { $($tf)* }} | ||||||
|     }; |     }; | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user