Location

Location (패닉 위치 정보 구조체)

패닉 위치에 대한 정보를 담고 있는 구조체예요.

출처: Rust 공식 문서

본문

이 구조체는 PanicHookInfo::location()PanicInfo::location()에 의해 생성돼요.

pub struct Location<'a> { /* private fields */ }

예시

use std::panic;

panic::set_hook(Box::new(|panic_info| {
    if let Some(location) = panic_info.location() {
        println!("panic occurred in file '{}' at line {}", location.file(), location.line());
    }
}));

더 알아보기 (Learn more)

Rust 공식 문서