一、在main.rs中引入mod
如图,创建一个项目mytest,项目src下有main.rs,nb.rs,school目录下有student.rs
和main.rs同目录的使用mod直接引入。
和main.rs不用目录的使用pub mod引入。
二、使用mod.rs导出模块
在school目录下,创建mod.rs指定要公开的模块
pub mod student;
此时在main.rs中使用时,直接可以通过mod引入school目录,然后即可使用school目录下的模块
三、多层嵌套
如图所示,在school目录下创建schoo目录,在schoo目录下再创建sch.rs模块,此时要如何访问呢?
前面我们在school目录下创建mod.rs将student.rs导出了,同样的,对于目录,依旧可以在school下的mod.rs中使用pub mod schoo来将schoo进行公开。然后就是重复之前的操作,在schoo下创建mod.rs将sch.rs导出。