error[E0201]: duplicate definitions with name `bar`: --> $DIR/E0201.rs:15:5 | 14 | fn bar(&self) -> bool { self.0 > 5 } | ------------------------------------ previous definition of `bar` here 15 | fn bar() {} //~ ERROR E0201 | ^^^^^^^^^^^ duplicate definition error[E0201]: duplicate definitions with name `baz`: --> $DIR/E0201.rs:27:5 | 26 | fn baz(&self) -> bool { true } | ------------------------------ previous definition of `baz` here 27 | fn baz(&self) -> bool { self.0 > 5 } //~ ERROR E0201 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definition error[E0201]: duplicate definitions with name `Quux`: --> $DIR/E0201.rs:28:5 | 24 | type Quux = u32; | ---------------- previous definition of `Quux` here ... 28 | type Quux = u32; //~ ERROR E0201 | ^^^^^^^^^^^^^^^^ duplicate definition error: aborting due to 3 previous errors If you want more information on this error, try using "rustc --explain E0201"