问题来自于一个官方文档上的例子 https://doc.rust-lang.org/book/ch07-05-separating-modules-into-different-files.html
我按照文档上的步骤分离模块到不同的文件中去,vscode的rust插件却报父模块中找不到子模块文件,而且编译错误中的寻址路径也有点奇怪,demo tree 如下
![](http://imgsrc.baidu.com/forum/w%3D580/sign=5af5f27ec95c1038247ececa8210931c/1ae9dad3572c11df1a494d476c2762d0f603c2ef.jpg)
编译错误
![](http://imgsrc.baidu.com/forum/w%3D580/sign=b36e1edcdb3f8794d3ff4826e21b0ead/ecded81f3a292df5c1d55171b3315c6034a87374.jpg)
按官方提供的学习资料上讲,pub mod hosting应该是在src/front_of_house/中找hosting.rs文件或者hosting/mod.rs文件才对,这里却多出一级front_of_house来,我在这里卡了很久,有人知道这是为什么吗?
我按照文档上的步骤分离模块到不同的文件中去,vscode的rust插件却报父模块中找不到子模块文件,而且编译错误中的寻址路径也有点奇怪,demo tree 如下
![](http://imgsrc.baidu.com/forum/w%3D580/sign=5af5f27ec95c1038247ececa8210931c/1ae9dad3572c11df1a494d476c2762d0f603c2ef.jpg)
编译错误
![](http://imgsrc.baidu.com/forum/w%3D580/sign=b36e1edcdb3f8794d3ff4826e21b0ead/ecded81f3a292df5c1d55171b3315c6034a87374.jpg)
按官方提供的学习资料上讲,pub mod hosting应该是在src/front_of_house/中找hosting.rs文件或者hosting/mod.rs文件才对,这里却多出一级front_of_house来,我在这里卡了很久,有人知道这是为什么吗?