stdm/low/hide.rs
1#[macro_export] macro_rules!
2hide {
3 (- $a:expr; $($arg:tt)*) => ($($arg)*);
4 ($($arg:tt)*) => ($($arg)*);
5}
6
7#[macro_export] macro_rules!
8show {
9 ($($arg:expr),*) => {
10 $(print!("{:?} ", $arg);)*
11 println!("");
12 };
13}
14
15#[macro_export] macro_rules!
16typer {
17 ($($vi:vis $name:ident = $typ:ty),*) => {
18 $($vi type $name = $typ;)*
19 };
20 ($($vi:vis $name:ident = $typ:ty),*; $($a:tt)*) => {
21 $($vi type $name = $typ;)*
22 };
23}