标签: recursion rust callstack
背景信息:我有一个通过其他函数直接或间接调用自身的函数,如果程序用完调用堆栈,我想要一种廉价的方法来优雅地失败。我可以手动计算呼叫,但我想要一种更优雅和更健壮的方式来实现这一目标。
是否可以使用稳定的Rust确定当前的调用堆栈深度?
我能找到的唯一选择是:
答案 0 :(得分:2)
stacker crate似乎提供了您所寻求的功能:
该库支持Linux,Windows和macOS目标。