Make suggestion have a more targetted underline
This commit is contained in:
parent
fd9133b9c3
commit
ff297fafbf
4 changed files with 21 additions and 23 deletions
|
|
@ -35,7 +35,7 @@ LL | B
|
|||
help: you could change the return type to be a boxed trait object
|
||||
|
|
||||
LL | fn cat() -> Box<dyn ObjectSafe> {
|
||||
| ^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ LL | 1u32
|
|||
help: you could change the return type to be a boxed trait object
|
||||
|
|
||||
LL | fn foo() -> Box<dyn std::fmt::Display> {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error[E0308]: mismatched types
|
||||
--> $DIR/point-to-type-err-cause-on-impl-trait-return.rs:12:16
|
||||
|
|
@ -38,7 +38,7 @@ LL | return 1u32;
|
|||
help: you could change the return type to be a boxed trait object
|
||||
|
|
||||
LL | fn bar() -> Box<dyn std::fmt::Display> {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error[E0308]: mismatched types
|
||||
--> $DIR/point-to-type-err-cause-on-impl-trait-return.rs:20:9
|
||||
|
|
@ -59,7 +59,7 @@ LL | 1u32
|
|||
help: you could change the return type to be a boxed trait object
|
||||
|
|
||||
LL | fn baz() -> Box<dyn std::fmt::Display> {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error[E0308]: `if` and `else` have incompatible types
|
||||
--> $DIR/point-to-type-err-cause-on-impl-trait-return.rs:28:9
|
||||
|
|
@ -76,7 +76,7 @@ LL | | }
|
|||
help: you could change the return type to be a boxed trait object
|
||||
|
|
||||
LL | fn qux() -> Box<dyn std::fmt::Display> {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^ ^
|
||||
help: if you change the return type to expect trait objects box the returned expressions
|
||||
|
|
||||
LL | Box::new(0i32)
|
||||
|
|
@ -102,7 +102,7 @@ LL | _ => 1u32,
|
|||
help: you could change the return type to be a boxed trait object
|
||||
|
|
||||
LL | fn bat() -> Box<dyn std::fmt::Display> {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error[E0308]: mismatched types
|
||||
--> $DIR/point-to-type-err-cause-on-impl-trait-return.rs:40:5
|
||||
|
|
@ -124,7 +124,7 @@ LL | | }
|
|||
help: you could change the return type to be a boxed trait object
|
||||
|
|
||||
LL | fn can() -> Box<dyn std::fmt::Display> {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error[E0308]: mismatched types
|
||||
--> $DIR/point-to-type-err-cause-on-impl-trait-return.rs:53:13
|
||||
|
|
@ -145,7 +145,7 @@ LL | 1u32
|
|||
help: you could change the return type to be a boxed trait object
|
||||
|
|
||||
LL | fn cat() -> Box<dyn std::fmt::Display> {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^ ^
|
||||
|
||||
error[E0308]: `match` arms have incompatible types
|
||||
--> $DIR/point-to-type-err-cause-on-impl-trait-return.rs:61:14
|
||||
|
|
@ -162,7 +162,7 @@ LL | | }
|
|||
help: you could change the return type to be a boxed trait object
|
||||
|
|
||||
LL | fn dog() -> Box<dyn std::fmt::Display> {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
| ^^^^^^^ ^
|
||||
help: if you change the return type to expect trait objects box the returned expressions
|
||||
|
|
||||
LL | 0 => Box::new(0i32),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue