`SocketAddrV6` is not roundtrip serializable

An investigation into some lesser-known IPv6 features. A few weeks ago at Oxide , we encountered a bug where a particular, somewhat large, data structure was erroring on serialization to JSON via serde . The problem was that JSON only supports map keys that are strings 1 , and the data structure had an infrequently-populated map with keys that were more complex than that 2 . We fixed the bug, but…