背景信息:我有一个函数可以直接或通过其他函数间接调用自身,并且希望有一种廉价的方法可以在程序耗尽调用堆栈时优雅地失败。我可以手动计算呼叫数,但我想要一种更优雅、更强大的方式来实现这一点。
是否可以使用稳定的 Rust 确定当前的调用堆栈深度?
我能找到的唯一选择是:
recursion callstack rust
callstack ×1
recursion ×1
rust ×1