| error[E0599]: no method named `foo` found for struct `A` in the current scope |
| --> $DIR/suggest-assoc-fn-call-for-impl-trait.rs:21:8 |
| | |
| LL | struct A { |
| | -------- method `foo` not found for this struct |
| ... |
| LL | _a.foo(); |
| | ---^^^-- |
| | | | |
| | | this is an associated function, not a method |
| | help: use associated function syntax instead: `A::foo(_a)` |
| | |
| = note: found the following associated functions; to be used as methods, functions must have a `self` parameter |
| note: the candidate is defined in the trait `M` |
| --> $DIR/suggest-assoc-fn-call-for-impl-trait.rs:8:5 |
| | |
| LL | fn foo(_a: Self); |
| | ^^^^^^^^^^^^^^^^^ |
| |
| error[E0599]: no method named `baz` found for struct `A` in the current scope |
| --> $DIR/suggest-assoc-fn-call-for-impl-trait.rs:23:8 |
| | |
| LL | struct A { |
| | -------- method `baz` not found for this struct |
| ... |
| LL | _a.baz(0); |
| | ---^^^--- |
| | | | |
| | | this is an associated function, not a method |
| | help: use associated function syntax instead: `A::baz(0)` |
| | |
| = note: found the following associated functions; to be used as methods, functions must have a `self` parameter |
| note: the candidate is defined in the trait `M` |
| --> $DIR/suggest-assoc-fn-call-for-impl-trait.rs:10:5 |
| | |
| LL | fn baz(_a: i32); |
| | ^^^^^^^^^^^^^^^^ |
| |
| error[E0599]: no method named `bar` found for struct `A` in the current scope |
| --> $DIR/suggest-assoc-fn-call-for-impl-trait.rs:27:8 |
| | |
| LL | struct A { |
| | -------- method `bar` not found for this struct |
| ... |
| LL | _b.bar(); |
| | ---^^^-- |
| | | | |
| | | this is an associated function, not a method |
| | help: use associated function syntax instead: `A::bar(_b)` |
| | |
| = note: found the following associated functions; to be used as methods, functions must have a `self` parameter |
| note: the candidate is defined in the trait `M` |
| --> $DIR/suggest-assoc-fn-call-for-impl-trait.rs:9:5 |
| | |
| LL | fn bar(_a: Self); |
| | ^^^^^^^^^^^^^^^^^ |
| |
| error: aborting due to 3 previous errors |
| |
| For more information about this error, try `rustc --explain E0599`. |