diff options
Diffstat (limited to 'engine-ecs/src/util.rs')
| -rw-r--r-- | engine-ecs/src/util.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/engine-ecs/src/util.rs b/engine-ecs/src/util.rs index 27e9748..8de44e4 100644 --- a/engine-ecs/src/util.rs +++ b/engine-ecs/src/util.rs @@ -382,6 +382,23 @@ macro_rules! impl_multiple { pub(crate) use impl_multiple; +macro_rules! const_assert { + ($expr: expr, $message: literal) => { + const { + if !($expr) { + panic!(concat!( + "Const assertion failed: ", + stringify!($expr), + ": ", + $message + )) + } + } + }; +} + +pub(crate) use const_assert; + mod sealed { pub trait Sealed {} |
