macro_rules! vortex_panic {
(OutOfBounds: $idx:expr, $start:expr, $stop:expr) => { ... };
(NotImplemented: $func:expr, $for_whom:expr) => { ... };
(MismatchedTypes: $expected:literal, $actual:expr) => { ... };
(MismatchedTypes: $expected:expr, $actual:expr) => { ... };
(Context: $msg:literal, $err:expr) => { ... };
($variant:ident: $fmt:literal $(, $arg:expr)* $(,)?) => { ... };
($err:expr, $fmt:literal $(, $arg:expr)* $(,)?) => { ... };
($fmt:literal $(, $arg:expr)* $(,)?) => { ... };
($err:expr) => { ... };
}Expand description
A convenient macro for panicking with a VortexError in the presence of a programmer error (e.g., an invariant has been violated).