| //@ edition: 2024 | |
| #[macro_export] | |
| macro_rules! make_if { | |
| (($($tt:tt)*) { $body:expr } { $else:expr }) => {{ | |
| if $($tt)* { | |
| $body | |
| } else { | |
| $else | |
| } | |
| }}; | |
| (let ($expr:expr) { $body:expr } { $else:expr }) => {{ | |
| if let None = $expr { | |
| $body | |
| } else { | |
| $else | |
| } | |
| }}; | |
| (let ($expr:expr) let ($expr2:expr) { $body:expr } { $else:expr }) => {{ | |
| if let None = $expr && let None = $expr2 { | |
| $body | |
| } else { | |
| $else | |
| } | |
| }}; | |
| } |