有几份关于Rust 的文件提到了失败!作为一种在出现错误时中止执行的方法.
例如,chapter 27 of Rust By Example(2014年11月16日访问)表示:
fail!
宏可用于生成任务失败并开始展开其堆栈.在展开时,运行时将通过调用其所有对象的析构函数来释放任务拥有的所有资源.
但是,当我try 在自己的代码中使用此选项时,我会出现以下错误:
error: macro undefined: 'fail!'
你可以点击"Rust By example"页面上的"Run"来为自己复制.
Rust标准库中失败的地方是什么?