3个不稳定版本
0.2.1 | 2021年3月6日 |
---|---|
0.2.0 | 2021年3月5日 |
0.1.0 | 2021年2月26日 |
#2304 在 数据结构 中
每月下载 127 次
在 8 个crate中使用(通过 music-player-tracklist)
67KB
1.5K SLoC
atlist
一个LinkedList,其中迭代器的生命周期独立于LinkedList。因此,可以将迭代器存储在任何地方,并在任何时候通过迭代器插入/删除元素。
添加、删除和移动迭代器不会使其他迭代器或引用无效。只有当对应的元素被删除时,迭代器才会失效。
我们使用 core::cell::RefCell
和 std::sync::Arc
来管理实际数据条目的生命周期,所以它比 std::collections::LinkedList
略慢。