crate

crate是Rust中真正编译的单元,而模块不是。调用some.rs之中,some.rs被当作crate文件,如果这个文件中有mod声明(只需要有声明,可以没有定义 ),这个mod中的内容会在编译之前被插入到相应的位置。

  • 模块不会被单独编译,只有crate才可以。

  • 注意库的命名方式,需要首先限制crate-type

使用库

这一部分主要是使用rustc语句。