This is a reasonable suggestion but doesn't seem to have generated much enthusiasm. As initial feedback, here are some considerations that should be addressed. How would doc strings on implementations get merged? /// A `Foo` does this #[doc(merge)] impl Foo {...} /// A `Foo` does that #[doc(merge)] impl Foo {...} What should be the behavior if some merged impl's contain where clauses or other generic type variations. #[doc(merge)] impl<T> Foo<T> {...} #[doc(merge)] impl<T> Foo<T> where T: Clo...