| error[E0428]: the name `method` is defined multiple times |
| --> $DIR/rpitit-duplicate-associated-fn.rs:5:5 |
| | |
| LL | fn method() -> impl Sized; |
| | -------------------------- previous definition of the value `method` here |
| LL | fn method() -> impl Sized; |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `method` redefined here |
| | |
| = note: `method` must be defined only once in the value namespace of this trait |
| |
| error[E0428]: the name `foo` is defined multiple times |
| --> $DIR/rpitit-duplicate-associated-fn.rs:32:5 |
| | |
| LL | fn foo(); |
| | --------- previous definition of the value `foo` here |
| LL | fn foo() -> impl Sized; |
| | ^^^^^^^^^^^^^^^^^^^^^^^ `foo` redefined here |
| | |
| = note: `foo` must be defined only once in the value namespace of this trait |
| |
| error[E0428]: the name `foo` is defined multiple times |
| --> $DIR/rpitit-duplicate-associated-fn.rs:37:5 |
| | |
| LL | fn foo() -> impl Sized; |
| | ----------------------- previous definition of the value `foo` here |
| LL | fn foo(); |
| | ^^^^^^^^^ `foo` redefined here |
| | |
| = note: `foo` must be defined only once in the value namespace of this trait |
| |
| error[E0428]: the name `foo` is defined multiple times |
| --> $DIR/rpitit-duplicate-associated-fn.rs:38:5 |
| | |
| LL | fn foo() -> impl Sized; |
| | ----------------------- previous definition of the value `foo` here |
| LL | fn foo(); |
| LL | fn foo() -> impl Sized; |
| | ^^^^^^^^^^^^^^^^^^^^^^^ `foo` redefined here |
| | |
| = note: `foo` must be defined only once in the value namespace of this trait |
| |
| error[E0201]: duplicate definitions with name `method`: |
| --> $DIR/rpitit-duplicate-associated-fn.rs:12:5 |
| | |
| LL | fn method() -> impl Sized; |
| | -------------------------- item in trait |
| ... |
| LL | / fn method() -> impl Sized { |
| LL | | 42 |
| LL | | } |
| | |_____- previous definition here |
| LL | / fn method() -> impl Sized { |
| LL | | 42 |
| LL | | } |
| | |_____^ duplicate definition |
| |
| error[E0201]: duplicate definitions with name `method`: |
| --> $DIR/rpitit-duplicate-associated-fn.rs:25:5 |
| | |
| LL | fn method() -> impl Sized; |
| | -------------------------- item in trait |
| ... |
| LL | / fn method() -> impl Sized { |
| LL | | 42 |
| LL | | } |
| | |_____- previous definition here |
| LL | / fn method() -> impl Sized { |
| LL | | 42 |
| LL | | } |
| | |_____^ duplicate definition |
| |
| error[E0046]: not all trait items implemented, missing: `method` |
| --> $DIR/rpitit-duplicate-associated-fn.rs:8:1 |
| | |
| LL | fn method() -> impl Sized; |
| | -------------------------- `method` from trait |
| ... |
| LL | impl Bar for () { |
| | ^^^^^^^^^^^^^^^ missing `method` in implementation |
| |
| error: aborting due to 7 previous errors |
| |
| Some errors have detailed explanations: E0046, E0201, E0428. |
| For more information about an error, try `rustc --explain E0046`. |