summaryrefslogtreecommitdiff
path: root/engine-ecs/src/util.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine-ecs/src/util.rs')
-rw-r--r--engine-ecs/src/util.rs17
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 {}