crate属性

  • crate_type属性指定crate的类型

    可以告知编译器 crate 是一个二进制的可执行文件还是一个库(甚至是哪种类型的库),

  • crate_name属性设定crate的名称。

    覆盖rustc编译命令生成的目标文件的名字。

  1. #![crate_type = "lib"]
  2. #![crate_name = "rary"]
  3. ......

当设置了crate的crate_type属性时,在编译就不再需要--crate-type参数。