一个不好但是安全的双链双向队列
现在我们已经看到了Rc,并听说了内部可变性,这给我们一个有趣的想法......。也许我 们可以通过Rc进行改变。如果是这样,也许我们可以完全安全地实现一个双链表!
在这个过程中,我们将熟悉内部可变性,并可能了解到,安全并不意味着正确。双链表很 难,我总是在某个地方犯错。
让我们添加一个新的文件,叫做fourth.rs
:
// in lib.rs
pub mod first;
pub mod second;
pub mod third;
pub mod fourth;
这将是另一个净室操作,尽管像往常一样,我们可能会发现一些逻辑再次逐字适用。
免责声明:这一章基本上是一个示范,说明这是一个非常糟糕的主意。