chore(API): Infrastructure to use endpoints with fd. passing

This commit is contained in:
Karolin Varner
2024-08-10 17:50:04 +02:00
parent d5a8c85abe
commit 7a31b57227
14 changed files with 505 additions and 92 deletions

50
util/src/controlflow.rs Normal file
View File

@@ -0,0 +1,50 @@
#[macro_export]
macro_rules! repeat {
($times:expr, $body:expr) => {
for _ in 0..($times) {
$body
}
};
}
#[macro_export]
macro_rules! return_if {
($cond:expr) => {
if $cond {
return;
}
};
($cond:expr, $val:expr) => {
if $cond {
return $val;
}
};
}
#[macro_export]
macro_rules! break_if {
($cond:expr) => {
if $cond {
break;
}
};
($cond:expr, $val:expr) => {
if $cond {
break $val;
}
};
}
#[macro_export]
macro_rules! continue_if {
($cond:expr) => {
if $cond {
continue;
}
};
($cond:expr, $val:expr) => {
if $cond {
break $val;
}
};
}