I've just finished this really lovely crate for array like data structure implementors where if you only provide a len() impl and Index<usize> you get a ton of default impls of standard methods for free, like this (and even more for mutable refs):
Conversation
Replying to
Oooh I've been wanting a trait like this in std when doing recent work on codespan_reporting…

