fn_catch_unwind
fn_catch_unwind (try-catch 언와인딩)
언와인딩을 위한 Rust 의 try-catch 구성 요소예요.
출처: Rust 공식 문서
본문
언와인딩을 위한 Rust 의 try-catch 구성 요소예요. 함수 포인터 try_fn 을 데이터 포인터 data 로 호출하고, try_fn 이 도는 동안 언와인딩이 발생하면 catch_fn 을 호출해요. 언와인딩이 발생해 catch_fn 이 호출됐으면 true, 그렇지 않으면 false 를 반환해요.
pub unsafe fn catch_unwind<Data>( _try_fn: unsafe fn ( *mut Data ), _data: *mut Data , _catch_fn: unsafe fn ( *mut Data , *mut u8 ), ) -> bool where Data: Thin ,