История изменений
Исправление freecoder, (текущая версия) :
В Rust тип Result имеет атрибут #[must_use]
, так что о случаях игнорирования компилятор предупредит:
fn foo() -> Result<(), i32> {
Ok(())
}
fn main() {
foo();
}
warning: unused `std::result::Result` that must be used
--> src/main.rs:6:5
|
6 | foo();
| ^^^^^^
|
= note: `#[warn(unused_must_use)]` on by default
= note: this `Result` may be an `Err` variant, which should be handled
Исходная версия freecoder, :
В Rust тип Result имеет аттрибут #[must_use]
, так что о случаях игнорирования компилятор предупредит:
fn foo() -> Result<(), i32> {
Ok(())
}
fn main() {
foo();
}
warning: unused `std::result::Result` that must be used
--> src/main.rs:6:5
|
6 | foo();
| ^^^^^^
|
= note: `#[warn(unused_must_use)]` on by default
= note: this `Result` may be an `Err` variant, which should be handled