Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 633 Bytes

f4e9af4a404e95.md

File metadata and controls

28 lines (22 loc) · 633 Bytes
title emoji type topics published
[Rust備忘録]panic!をキャッチしたいとき
🗂
tech
Rust
Tips
true

テストでpanic!をキャッチしたいときがあるよね。

そんなとき、どう書くのか、忘れちゃうので、メモ。

https://doc.rust-lang.org/std/panic/fn.catch_unwind.html

use std::panic;

let result = panic::catch_unwind(|| {
    println!("hello!");
});
assert!(result.is_ok());

let result = panic::catch_unwind(|| {
    panic!("oh no!");
});
assert!(result.is_err());

こいつは、よく使いそうですね。