Rust LinkedList的双向链表结构:一个大学生的深度探索
嗨!我是一名正在学习Rust的大三学生。数据结构课讲到链表时,老师提到"在Rust中实现链表是出了名的难"。我不信邪,决定自己研究一下Rust的LinkedList实现。结果发现,这确实是我学Rust以来遇到的最大挑战!今天想和大家分享我这一周的探索历程。💪
缘起:一次失败的尝试
作为数据结构课的作业,我想用Rust实现一个双向链表。凭着学C++的经验,我写下了这样的代码:
// 这段代码无法编译!
struct Node<T> {
data: T,