【发布时间】:2023-03-26 08:34:02
【问题描述】:
Rust 的几个文档都提到了失败!函数作为一种因错误中止执行的方式。
例如,chapter 27 of Rust By Example(2014 年 11 月 16 日访问)声明:
fail!宏可用于生成任务失败并开始展开其堆栈。在展开时,运行时将通过调用其所有对象的析构函数来释放任务拥有的所有资源。
但是,当我尝试在自己的代码中使用它时,出现以下错误:
error: macro undefined: 'fail!'
您可以在“Rust By Example”页面的示例上单击“运行”来自己复现。
Rust 标准库中失败的原因是什么?
【问题讨论】:
标签: rust