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());
}
}));