We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Display
Ipv6Addr
1 parent 6330daa commit 3a9a8d4Copy full SHA for 3a9a8d4
library/core/src/net/ip_addr.rs
@@ -1770,14 +1770,8 @@ impl fmt::Display for Ipv6Addr {
1770
f.write_str("::")
1771
} else if self.is_loopback() {
1772
f.write_str("::1")
1773
- } else if let Some(ipv4) = self.to_ipv4() {
1774
- match segments[5] {
1775
- // IPv4 Compatible address
1776
- 0 => write!(f, "::{}", ipv4),
1777
- // IPv4 Mapped address
1778
- 0xffff => write!(f, "::ffff:{}", ipv4),
1779
- _ => unreachable!(),
1780
- }
+ } else if let Some(ipv4) = self.to_ipv4_mapped() {
+ write!(f, "::ffff:{}", ipv4)
1781
} else {
1782
#[derive(Copy, Clone, Default)]
1783
struct Span {
0 commit comments