当我在包含一个对象的结构上使用保护模式时,我遇到了一个生命周期问题。RefCell..。我能够将我的问题简化为以下(高度综合的)示例。borrow might be used here, when `guard` is dropped and runs the destructor for type `DummyGuard<'_>` 我的问题
我正在尝试定义一个可作为Vec迭代器的结构,该结构保存在RefCell中use std::cell::Ref;
use std::cell::RefCell如果您试图在结构本身()中存储对结构的一部分的引用,这也可能发生结构的自借用,这将阻止安全地移动结构的实例。相比之下,像HoldsVecInRefCellIter这