saa_common/macros.rs
1#[macro_export]
2macro_rules! ensure {
3 ($cond:expr, $e:expr) => {
4 if !($cond) {
5 return Err(core::convert::From::from($e));
6 }
7 };
8}
9
10
11#[macro_export]
12macro_rules! cfg_mod_use {
13 ($feature:literal, $modname:ident) => {
14 #[cfg(feature = $feature)]
15 mod $modname;
16 #[cfg(feature = $feature)]
17 pub use $modname::*;
18 };
19}