Catching panic! when Rust called from C FFI, without spawning threads Catching panic! when Rust called from C FFI, without spawning threads multithreading multithreading