Function std::intrinsics::try
source · pub unsafe extern "rust-intrinsic" fn try(
try_fn: fn(_: *mut u8),
data: *mut u8,
catch_fn: fn(_: *mut u8, _: *mut u8)
) -> i32
🔬This is a nightly-only experimental API. (
core_intrinsics
)Expand description
Rust’s “try catch” construct which invokes the function pointer try_fn
with the data pointer data
.
The third argument is a function called if a panic occurs. This function takes the data pointer and a pointer to the target-specific exception object that was caught. For more information see the compiler’s source as well as std’s catch implementation.
catch_fn
must not unwind.