Function core::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 的 “try catch” 构造使用数据指针 data
调用函数指针 try_fn
。
第三个参数是如果发生 panic 时调用的函数。 此函数采用数据指针和指向所捕获的特定于目标的异常对象的指针。
有关更多信息,请参见编译器的源代码以及 std 的 catch 实现。
catch_fn
不得展开。