/// Unwrap options at compile-time.
///
/// This is necessary as unwrap and expect on Options are not stabilised yet.
/// While this macro works in non-const contexts as well, there is no point using it
/// in that manner.
macro_rules! const_unwrap {
($expr:expr) => {
match $expr {
Some(val) => val,
None => panic!("expected some value"),
}
};
}
pub(crate) use const_unwrap;