utils: add const_assert! macro

This commit is contained in:
Egor Suvorov
2022-05-19 01:58:51 +03:00
committed by Egor Suvorov
parent c9efdec8db
commit c4b77084af

View File

@@ -95,3 +95,11 @@ macro_rules! project_git_version {
);
};
}
/// Same as `assert!`, but evaluated during compilation and gets optimized out in runtime.
#[macro_export]
macro_rules! const_assert {
($($args:tt)*) => {
const _: () = assert!($($args)*);
};
}