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}