Rust 是否有办法声明一个函数,对于任何类型,不使用其结果都会发出警告?
类似于 GCC 的东西__attribute__((warn_unused_result));
?
自 1.27 起,#[must_use]
也适用于函数。
看来#[must_use]
属性仅适用于struct
s, enum
s and union
s (union
不过,在稳定的 Rust 中尚不可用):source https://github.com/rust-lang/rust/blob/91f057de35066d0a34102bd0673b56684509b93d/src/librustc_lint/unused.rs#L135。我认为这意味着你不能为函数重写它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)