### What it does It lints if a struct has two methods with the same name: one from a trait, another not from trait. ### Why is this bad? Confusing. ### Example ``` trait T { fn foo(&self) {} } struct S; impl T for S { fn foo(&self) {} } impl S { fn foo(&self) {} } ```