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}