aboutsummaryrefslogtreecommitdiff
path: root/src/util.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.rs')
-rw-r--r--src/util.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/util.rs b/src/util.rs
index c86d047..7b12afb 100644
--- a/src/util.rs
+++ b/src/util.rs
@@ -77,6 +77,15 @@ macro_rules! enum_u8 {
};
}
+macro_rules! assert_maximum_size {
+ ($i:ident; $t:ident, $e: expr) => {
+ ::static_assertions::const_assert!(
+ $i;
+ ::core::mem::size_of::<$t>() <= $e
+ );
+ }
+}
+
pub trait TryFrom<T>: Sized {
fn try_from(val: T) -> Result<Self, ()>;
}