pub struct GenX { inner: S, } impl Into for GenX { //~ ERROR conflicting implementations fn into(self) -> S { self.inner } } fn main() {}