Stable Rust: https://doc.rust-lang.org/std/ops/trait.Deref.html#tymethod.deref
Nightly Rust: https://doc.rust-lang.org/nightly/std/ops/trait.Deref.html#tymethod.deref
The docs on stable look better than on nightly.
The problem with nightly is that all these impls written one after another look rather messy.
A few ideas that might help:
where and all following clauses into a dedicate line. This is what the stable docs do.As a side node, the indentation of two spaces in the stable docs looks odd: 4 spaces would look better.
relevant to https://github.com/rust-lang/rust/pull/41084
See also #25061.
What's the current status of this? Where clauses have had a bit of a touch-up since this issue was posted, so i'd like to make sure what critiques still apply. (The main change that i think is new to this issue is that where clauses are now a bit smaller than the impl they apply to, and also associated types are printed for traits that have them.)
As to the suggestions in the OP:
Deref at that time.FWIW, I'm quite happy with the current situation, except I'd still like to see some spacing between consecutive impls - they are squeezed a bit too closely together:

And this is what it looks like if I change margin-bottom from 3px to 10px:

Might even go for 15px here... But this is just my personal preference in aesthetics. :)
Try playing with the impl list for IntoIterator - that one has a pretty hefty list.
Regarding the 2. and 3. point, yeah, let's stick to the style guidelines.
Here's what i get if i go for 1em instead:

This somewhat matches the spacing between paragraphs and headings farther up the page.
Most helpful comment
Here's what i get if i go for
1eminstead:This somewhat matches the spacing between paragraphs and headings farther up the page.