通过例子学习Rust--13.属性
Rust-系列:
属性
属性作用于模块、crate、项的元数据。
1 | //作用于整个crate |
- 属性可以接收参数,可以有多个参数,分开放到多行之中。
死代码
- dead_code 死代码,又叫做无效代码(lint),在rust 之中,可以禁用lint,来达到去除死代码警告的作用。
crate
crate_type
告知编译器crate是一个二进制文件还是一个库。crate_name
告知编译器crate的名称。
- 使用cargo的时候这两种类型都没有作用。
cfg
- 条件编译可通过两种不同的操作符实现。
- 具体的方法有cfg宏和cfg属性两种方法。
自定义条件
target_os
等等一些方法是由rustc
自动提供的,自定义的条件必须使用--cfg标记
。
Comment