pub mod function{
#[macro_export]
macro_rules! arrow {
(($($vars:ident),*) => $stat:block) => {
|$($vars),*| {$stat}
};
(($($vars:ident),*) => $oneline:expr) => {
|$($vars),*| {$oneline}
};
}
#[macro_export]
macro_rules! normal_function {
(function $name:ident($($vars:ident),*) $stat:block) => {
let $name = |$($vars: _),*| {$stat};
}
}
}