首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rust 属性介绍

属性是应用于某些模块、crate或者项的元数据。这些元数据可以有以下用途:

- 条件编译代码

- 设置crate名称、版本和类型

- 禁用lint警告

- 启用编译器的特性(如宏、全局导入等)

- 连接到一个非Rust语言的库

- 标记函数作为单元测试

- 标记函数作为基准测试的某个部分

作用于整个crate时,语法为```#![crate_attribute]``` (注意:有感叹号!)

作用于模块或者项时,语法为```#[item_attribute]``` (注意:无感叹号)

属性可以接收参数,其语法形式如下:

- ```#[attribute = "value"]```

- ```#[attribute(key = "value")]```

- ```#[attribute(value)]```

- ```#[attribute(value1, value2, value3, value4, value5)]```

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200320A00XPA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券