pub fn throw<T: Any + Send + 'static>(x: T) -> !
Calling throw always results in a panic
for proper usage users must ensure that there is a function annotated with rust_try_catch::throw_guard up in the call chain
rust_try_catch::throw_guard