Hi there!
As this came up in a Github Issue
which pretty much ended in "we should discuss this", I wanted to get some more input about whether Rust should strictly default to IPv6 as the protocol used for talking about everything IP.
The idea is that, as a sizeable community with recent developer interest, Rust could make a meaningful impact towards better software support for IPv6 by both making it easy to use it (which pretty much already is the case, given as e.g. the standard library's functionality is entirely agnostic about IP protocols for everything), and more importantly examples and documentation should, in my opinion, default to IPv6 to increase visibility and help developers considering it the "default".
I consider the Rust community culture to be usually very proactive with encouraging good and discouraging bad habits with other things, e.g. making it very hard or impossible to disable verification in TLS libraries, or choosing the stricter parsing logic to get some rigor into the ecosystem, and I think that culture could make a meaningful impact on IPv6 transition too.
This is not entirely about documentation and examples then, but also about taking this issue into the usual modernization and security culture Rust (in my opinion) already has, and making the internet transition something people stay aware of.
Some in the github issue discussion already disagreed with this, and I fear there will be quite a lot of pushback here too given the general aversion to the topic (at least in my eyes, and I see a lot of it because I am quite passionate about v6), but I think it's worth discussing and hearing some points about.