我想测试 Rust 中链表的自定义实现。项目的结构就是图中的结构
现在我已经使用
pub mod linked_list {...}
来导出它,然后使用 use linked_list::LinkedList
导入测试/linked_list 来编写我的测试并使用我的自定义 LinkedList 对象。当我运行cargo test
时,我收到错误
let mut list = LinkedList::new();
| ^^^^^^^^^^ use of undeclared type `LinkedList`
我不知道如何根据之前的项目架构正确导入我的模块。我还需要在 main.rs 中插入一些东西吗?
如果
linked_list.rs
在data_structure
目录中,那么你必须执行以下操作:
src/data_structure.rs
,创建
pub mod linked_list;
src/main.rs
中添加pub mod data_structure;
,src/main.rs
中调整use data_structure::linked_list::linked_list;