error: this function's return value is unnecessarily wrapped by `Option` --> tests/ui/unnecessary_wraps.rs:9:1 | LL | fn func1(a: bool, b: bool) -> Option { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-D clippy::unnecessary-wraps` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::unnecessary_wraps)]` help: remove `Option` from the return type... | LL - fn func1(a: bool, b: bool) -> Option { LL + fn func1(a: bool, b: bool) -> i32 { | help: ...and then remove the surrounding `Some()` from returning expressions | LL ~ return 42; LL | } LL | if a { LL | Some(-1); LL ~ 2 LL | } else { LL ~ return 1337; | error: this function's return value is unnecessarily wrapped by `Option` --> tests/ui/unnecessary_wraps.rs:24:1 | LL | fn func2(a: bool, b: bool) -> Option { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove `Option` from the return type... | LL - fn func2(a: bool, b: bool) -> Option { LL + fn func2(a: bool, b: bool) -> i32 { | help: ...and then remove the surrounding `Some()` from returning expressions | LL ~ return 10; LL | } LL ~ if a { 20 } else { 30 } | error: this function's return value is unnecessarily wrapped by `Option` --> tests/ui/unnecessary_wraps.rs:44:1 | LL | fn func5() -> Option { | ^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove `Option` from the return type... | LL - fn func5() -> Option { LL + fn func5() -> i32 { | help: ...and then remove the surrounding `Some()` from returning expressions | LL - Some(1) LL + 1 | error: this function's return value is unnecessarily wrapped by `Result` --> tests/ui/unnecessary_wraps.rs:56:1 | LL | fn func7() -> Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove `Result` from the return type... | LL - fn func7() -> Result { LL + fn func7() -> i32 { | help: ...and then remove the surrounding `Ok()` from returning expressions | LL - Ok(1) LL + 1 | error: this function's return value is unnecessarily wrapped by `Option` --> tests/ui/unnecessary_wraps.rs:86:5 | LL | fn func12() -> Option { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove `Option` from the return type... | LL - fn func12() -> Option { LL + fn func12() -> i32 { | help: ...and then remove the surrounding `Some()` from returning expressions | LL - Some(1) LL + 1 | error: this function's return value is unnecessary --> tests/ui/unnecessary_wraps.rs:115:1 | LL | fn issue_6640_1(a: bool, b: bool) -> Option<()> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the return type... | LL - fn issue_6640_1(a: bool, b: bool) -> Option<()> { LL + fn issue_6640_1(a: bool, b: bool) -> () { | help: ...and then remove returned values | LL ~ return ; LL | } LL | if a { LL | Some(()); LL ~ LL | } else { LL ~ return ; | error: this function's return value is unnecessary --> tests/ui/unnecessary_wraps.rs:130:1 | LL | fn issue_6640_2(a: bool, b: bool) -> Result<(), i32> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the return type... | LL - fn issue_6640_2(a: bool, b: bool) -> Result<(), i32> { LL + fn issue_6640_2(a: bool, b: bool) -> () { | help: ...and then remove returned values | LL ~ return ; LL | } LL | if a { LL ~ LL | } else { LL ~ return ; | error: aborting due to 7 previous errors