|  | error[E0283]: type annotations needed | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:45:11 | 
|  | | | 
|  | LL |     thing.method(); | 
|  | |           ^^^^^^ | 
|  | | | 
|  | note: multiple `impl`s satisfying `Thing: Method<_>` found | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:10:1 | 
|  | | | 
|  | LL | impl Method<i32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | ... | 
|  | LL | impl Method<u32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | help: try using a fully qualified path to specify the expected types | 
|  | | | 
|  | LL -     thing.method(); | 
|  | LL +     <Thing as Method<T>>::method(&thing); | 
|  | | | 
|  |  | 
|  | error[E0283]: type annotations needed | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:46:11 | 
|  | | | 
|  | LL |     thing.mut_method(); | 
|  | |           ^^^^^^^^^^ | 
|  | | | 
|  | note: multiple `impl`s satisfying `Thing: Method<_>` found | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:10:1 | 
|  | | | 
|  | LL | impl Method<i32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | ... | 
|  | LL | impl Method<u32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | help: try using a fully qualified path to specify the expected types | 
|  | | | 
|  | LL -     thing.mut_method(); | 
|  | LL +     <Thing as Method<T>>::mut_method(&mut thing); | 
|  | | | 
|  |  | 
|  | error[E0283]: type annotations needed | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:47:11 | 
|  | | | 
|  | LL |     thing.by_self(); | 
|  | |           ^^^^^^^ | 
|  | | | 
|  | note: multiple `impl`s satisfying `&Thing: MethodRef<_>` found | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:22:1 | 
|  | | | 
|  | LL | impl MethodRef<i32> for &Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | ... | 
|  | LL | impl MethodRef<u32> for &Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | help: try using a fully qualified path to specify the expected types | 
|  | | | 
|  | LL -     thing.by_self(); | 
|  | LL +     <&Thing as MethodRef<T>>::by_self(&thing); | 
|  | | | 
|  |  | 
|  | error[E0283]: type annotations needed | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:50:14 | 
|  | | | 
|  | LL |     deref_to.method(); | 
|  | |              ^^^^^^ | 
|  | | | 
|  | note: multiple `impl`s satisfying `Thing: Method<_>` found | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:10:1 | 
|  | | | 
|  | LL | impl Method<i32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | ... | 
|  | LL | impl Method<u32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | help: try using a fully qualified path to specify the expected types | 
|  | | | 
|  | LL -     deref_to.method(); | 
|  | LL +     <Thing as Method<T>>::method(&deref_to); | 
|  | | | 
|  |  | 
|  | error[E0283]: type annotations needed | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:51:14 | 
|  | | | 
|  | LL |     deref_to.mut_method(); | 
|  | |              ^^^^^^^^^^ | 
|  | | | 
|  | note: multiple `impl`s satisfying `Thing: Method<_>` found | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:10:1 | 
|  | | | 
|  | LL | impl Method<i32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | ... | 
|  | LL | impl Method<u32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | help: try using a fully qualified path to specify the expected types | 
|  | | | 
|  | LL -     deref_to.mut_method(); | 
|  | LL +     <Thing as Method<T>>::mut_method(&mut deref_to); | 
|  | | | 
|  |  | 
|  | error[E0283]: type annotations needed | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:52:14 | 
|  | | | 
|  | LL |     deref_to.by_self(); | 
|  | |              ^^^^^^^ | 
|  | | | 
|  | note: multiple `impl`s satisfying `&Thing: MethodRef<_>` found | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:22:1 | 
|  | | | 
|  | LL | impl MethodRef<i32> for &Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | ... | 
|  | LL | impl MethodRef<u32> for &Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | help: try using a fully qualified path to specify the expected types | 
|  | | | 
|  | LL -     deref_to.by_self(); | 
|  | LL +     <&Thing as MethodRef<T>>::by_self(&deref_to); | 
|  | | | 
|  |  | 
|  | error[E0283]: type annotations needed | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:55:20 | 
|  | | | 
|  | LL |     deref_deref_to.method(); | 
|  | |                    ^^^^^^ | 
|  | | | 
|  | note: multiple `impl`s satisfying `Thing: Method<_>` found | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:10:1 | 
|  | | | 
|  | LL | impl Method<i32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | ... | 
|  | LL | impl Method<u32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | help: try using a fully qualified path to specify the expected types | 
|  | | | 
|  | LL -     deref_deref_to.method(); | 
|  | LL +     <Thing as Method<T>>::method(&deref_deref_to); | 
|  | | | 
|  |  | 
|  | error[E0283]: type annotations needed | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:56:20 | 
|  | | | 
|  | LL |     deref_deref_to.mut_method(); | 
|  | |                    ^^^^^^^^^^ | 
|  | | | 
|  | note: multiple `impl`s satisfying `Thing: Method<_>` found | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:10:1 | 
|  | | | 
|  | LL | impl Method<i32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | ... | 
|  | LL | impl Method<u32> for Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | help: try using a fully qualified path to specify the expected types | 
|  | | | 
|  | LL -     deref_deref_to.mut_method(); | 
|  | LL +     <Thing as Method<T>>::mut_method(&mut deref_deref_to); | 
|  | | | 
|  |  | 
|  | error[E0283]: type annotations needed | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:57:20 | 
|  | | | 
|  | LL |     deref_deref_to.by_self(); | 
|  | |                    ^^^^^^^ | 
|  | | | 
|  | note: multiple `impl`s satisfying `&Thing: MethodRef<_>` found | 
|  | --> $DIR/suggest-fully-qualified-path-with-adjustment.rs:22:1 | 
|  | | | 
|  | LL | impl MethodRef<i32> for &Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | ... | 
|  | LL | impl MethodRef<u32> for &Thing { | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | help: try using a fully qualified path to specify the expected types | 
|  | | | 
|  | LL -     deref_deref_to.by_self(); | 
|  | LL +     <&Thing as MethodRef<T>>::by_self(&deref_deref_to); | 
|  | | | 
|  |  | 
|  | error: aborting due to 9 previous errors | 
|  |  | 
|  | For more information about this error, try `rustc --explain E0283`. |