可以声明对 Rust 中未使用的结果发出警告的函数吗? [复制]

2024-06-19

Rust 是否有办法声明一个函数,对于任何类型,不使用其结果都会发出警告?

类似于 GCC 的东西__attribute__((warn_unused_result));?


自 1.27 起,#[must_use]也适用于函数。


看来#[must_use]属性仅适用于structs, enums and unions (union不过,在稳定的 Rust 中尚不可用):source https://github.com/rust-lang/rust/blob/91f057de35066d0a34102bd0673b56684509b93d/src/librustc_lint/unused.rs#L135。我认为这意味着你不能为函数重写它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可以声明对 Rust 中未使用的结果发出警告的函数吗? [复制] 的相关文章

随机推荐