ide*_*n42 3 return function rust
Rust是否有办法声明一个函数,不使用它的结果会警告 - 对于任何类型?
像GCC那样的东西__attribute__((warn_unused_result));?
是的,如果你不介意包装所述类型.
#[must_use]由@ljedrz回答的属性仅适用于类型.但是,在Rust中,创建新类型是无痛的,并且对性能没有影响.因此,只需将您的类型包装在一个MustUse<T>类型中,并让您的函数解决此问题.
struct MustUse<T>(T);
Run Code Online (Sandbox Code Playgroud)