### 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) {}
}
```