根据标题,这两者之间有什么区别,我何时应该考虑使用另一种?
按照标题,这两者之间有什么区别,我何时应该考虑使用另一种?
根据您对紧急情况发生时所发生的情况的定义(在Cargo.toml中定义),可能有所不同,也可能没有。根据您将其设置为unwind还是abort,会发生不同的情况:
Cargo.toml
unwind
abort
Afaik,绝不应在已发布的程序中发生恐慌。它为开发人员提供信息,但不提供任何用户友好的信息。我会说“将它用于生产中不应该发生的错误”。可能有类似exit(101);
exit(101);