假设我有这个向量:我想要删除其中的一些项目:它就会惊慌。我如何捕捉/优雅地处理这种恐慌?我尝试使用panic::catch_unwind,但它似乎不适用于向量(std::vec::Vec<i32> may not be safely transferred across an unwind boundary)。在删除项目之前,我应该手动检查项目是否存在于索引中吗?
;
let pool = mysql::Pool::new_manual(1, 3, opts).expect("Could not connect to MySQL"); 如果我传递了无效的DSN,代码将死机/.cargo/registry/src/github.com-1ecc6299db9ec823/mysql-16.0.2/src/conn/opts.rs:827:25 如何处理错误或提前验证以防止死机