Open
Description
Looking at the docs for ToString
it shows that there's an implementation for char
impl ToString for char
but, this overlaps the blanket impl + char's Display
impl:
impl<T> ToString for T where T: Display + ?Sized
impl Display for char
Showing this specialization-based implementation in the docs with no indication of why the overlap is allowed is confusing.
Since specialization is supposed to be generally invisible to the user, maybe we shouldn't be showing specialized impls at all.