1#[macro_export]
2macro_rules! when {
3 ($($tokens:tt)*) => {{
4 if $($tokens)* { true } else { false }
5 }};
6}
7
8#[cfg(feature = "async")]
9#[macro_export]
10macro_rules! loop_select {
11 ( $($tt:tt)* ) => {
12 loop {
13 ::tokio::select! { $($tt)* }
14 }
15 };
16}