2020-10-12 10:27:47 +00:00
|
|
|
error: this function's return value is unnecessarily wrapped by `Option`
|
2020-11-17 16:01:22 +00:00
|
|
|
--> $DIR/unnecessary_wraps.rs:8:1
|
2020-09-19 17:03:14 +00:00
|
|
|
|
|
|
|
|
LL | / fn func1(a: bool, b: bool) -> Option<i32> {
|
|
|
|
LL | | if a && b {
|
|
|
|
LL | | return Some(42);
|
|
|
|
LL | | }
|
|
|
|
... |
|
|
|
|
LL | | }
|
|
|
|
LL | | }
|
|
|
|
| |_^
|
|
|
|
|
|
2020-11-17 16:01:22 +00:00
|
|
|
= note: `-D clippy::unnecessary-wraps` implied by `-D warnings`
|
2020-09-26 06:39:39 +00:00
|
|
|
help: remove `Option` from the return type...
|
2020-09-19 17:03:14 +00:00
|
|
|
|
|
2020-09-20 09:22:01 +00:00
|
|
|
LL | fn func1(a: bool, b: bool) -> i32 {
|
2020-09-26 06:39:39 +00:00
|
|
|
| ^^^
|
|
|
|
help: ...and change the returning expressions
|
|
|
|
|
|
2020-09-19 17:03:14 +00:00
|
|
|
LL | return 42;
|
|
|
|
LL | }
|
|
|
|
LL | if a {
|
|
|
|
LL | Some(-1);
|
2020-09-26 06:39:39 +00:00
|
|
|
LL | 2
|
|
|
|
LL | } else {
|
2020-09-19 17:03:14 +00:00
|
|
|
...
|
|
|
|
|
2020-10-12 10:27:47 +00:00
|
|
|
error: this function's return value is unnecessarily wrapped by `Option`
|
2020-11-17 16:01:22 +00:00
|
|
|
--> $DIR/unnecessary_wraps.rs:21:1
|
2020-09-19 17:03:14 +00:00
|
|
|
|
|
2020-09-26 07:27:10 +00:00
|
|
|
LL | / fn func2(a: bool, b: bool) -> Option<i32> {
|
|
|
|
LL | | if a && b {
|
|
|
|
LL | | return Some(10);
|
|
|
|
LL | | }
|
|
|
|
... |
|
|
|
|
LL | | }
|
|
|
|
LL | | }
|
|
|
|
| |_^
|
|
|
|
|
|
|
|
|
help: remove `Option` from the return type...
|
|
|
|
|
|
|
|
|
LL | fn func2(a: bool, b: bool) -> i32 {
|
|
|
|
| ^^^
|
|
|
|
help: ...and change the returning expressions
|
|
|
|
|
|
|
|
|
LL | return 10;
|
|
|
|
LL | }
|
|
|
|
LL | if a {
|
|
|
|
LL | 20
|
|
|
|
LL | } else {
|
|
|
|
LL | 30
|
|
|
|
|
|
|
|
|
|
2020-10-12 10:27:47 +00:00
|
|
|
error: this function's return value is unnecessarily wrapped by `Option`
|
2020-11-17 16:01:22 +00:00
|
|
|
--> $DIR/unnecessary_wraps.rs:51:1
|
2020-09-26 07:27:10 +00:00
|
|
|
|
|
|
|
|
LL | / fn func5() -> Option<i32> {
|
2020-09-19 17:03:14 +00:00
|
|
|
LL | | Some(1)
|
|
|
|
LL | | }
|
|
|
|
| |_^
|
2020-09-20 09:22:01 +00:00
|
|
|
|
|
2020-09-26 06:39:39 +00:00
|
|
|
help: remove `Option` from the return type...
|
2020-09-20 09:22:01 +00:00
|
|
|
|
|
2020-09-26 07:27:10 +00:00
|
|
|
LL | fn func5() -> i32 {
|
2020-09-26 06:39:39 +00:00
|
|
|
| ^^^
|
|
|
|
help: ...and change the returning expressions
|
|
|
|
|
|
2020-09-20 09:22:01 +00:00
|
|
|
LL | 1
|
|
|
|
|
|
|
|
|
|
2020-10-12 10:27:47 +00:00
|
|
|
error: this function's return value is unnecessarily wrapped by `Result`
|
2020-11-17 16:01:22 +00:00
|
|
|
--> $DIR/unnecessary_wraps.rs:61:1
|
2020-09-20 09:22:01 +00:00
|
|
|
|
|
2020-09-26 07:27:10 +00:00
|
|
|
LL | / fn func7() -> Result<i32, ()> {
|
2020-09-20 09:22:01 +00:00
|
|
|
LL | | Ok(1)
|
|
|
|
LL | | }
|
|
|
|
| |_^
|
|
|
|
|
|
2020-09-26 06:39:39 +00:00
|
|
|
help: remove `Result` from the return type...
|
2020-09-20 09:22:01 +00:00
|
|
|
|
|
2020-09-26 07:27:10 +00:00
|
|
|
LL | fn func7() -> i32 {
|
2020-09-26 06:39:39 +00:00
|
|
|
| ^^^
|
|
|
|
help: ...and change the returning expressions
|
|
|
|
|
|
2020-09-20 09:22:01 +00:00
|
|
|
LL | 1
|
|
|
|
|
|
2020-09-19 17:03:14 +00:00
|
|
|
|
2020-10-18 07:53:18 +00:00
|
|
|
error: this function's return value is unnecessarily wrapped by `Option`
|
2020-11-17 16:01:22 +00:00
|
|
|
--> $DIR/unnecessary_wraps.rs:93:5
|
2020-10-18 07:53:18 +00:00
|
|
|
|
|
2020-10-18 08:17:45 +00:00
|
|
|
LL | / fn func12() -> Option<i32> {
|
2020-10-18 07:53:18 +00:00
|
|
|
LL | | Some(1)
|
|
|
|
LL | | }
|
|
|
|
| |_____^
|
|
|
|
|
|
|
|
|
help: remove `Option` from the return type...
|
|
|
|
|
|
2020-10-18 08:17:45 +00:00
|
|
|
LL | fn func12() -> i32 {
|
2020-10-18 07:53:18 +00:00
|
|
|
| ^^^
|
|
|
|
help: ...and change the returning expressions
|
|
|
|
|
|
|
|
|
LL | 1
|
|
|
|
|
|
|
|
|
|
|
|
|
error: aborting due to 5 previous errors
|
2020-09-19 17:03:14 +00:00
|
|
|
|