Rust 中的错误处理
1. panic 与不可恢复错误
[profile.release] panic = 'abort'
使用panic!的 backtrace
panic!的 backtrace2. Result 与可恢复错误
enum Result<T, E> {
Ok(T),
Err(E),
}2.1 使用闭包代替 match
match2.2 unwrap and expect
unwrap and expect2.3 传播错误操作符 ?
?Last updated