4 #![warn(clippy::redundant_pattern_matching)]
5 #![allow(unused_must_use, clippy::needless_bool, clippy::match_like_matches_macro)]
8 IpAddr::{self, V4, V6},
13 let ipaddr: IpAddr = V4(Ipv4Addr::LOCALHOST);
14 if let V4(_) = &ipaddr {}
16 if let V4(_) = V4(Ipv4Addr::LOCALHOST) {}
18 if let V6(_) = V6(Ipv6Addr::LOCALHOST) {}
20 while let V4(_) = V4(Ipv4Addr::LOCALHOST) {}
22 while let V6(_) = V6(Ipv6Addr::LOCALHOST) {}
24 if V4(Ipv4Addr::LOCALHOST).is_ipv4() {}
26 if V6(Ipv6Addr::LOCALHOST).is_ipv6() {}
28 if let V4(ipaddr) = V4(Ipv4Addr::LOCALHOST) {
29 println!("{}", ipaddr);
32 match V4(Ipv4Addr::LOCALHOST) {
37 match V4(Ipv4Addr::LOCALHOST) {
42 match V6(Ipv6Addr::LOCALHOST) {
47 match V6(Ipv6Addr::LOCALHOST) {
52 let _ = if let V4(_) = V4(Ipv4Addr::LOCALHOST) {
60 let _ = if let V4(_) = gen_ipaddr() {
62 } else if let V6(_) = gen_ipaddr() {
69 fn gen_ipaddr() -> IpAddr {
70 V4(Ipv4Addr::LOCALHOST)
73 const fn ipaddr_const() {
74 if let V4(_) = V4(Ipv4Addr::LOCALHOST) {}
76 if let V6(_) = V6(Ipv6Addr::LOCALHOST) {}
78 while let V4(_) = V4(Ipv4Addr::LOCALHOST) {}
80 while let V6(_) = V6(Ipv6Addr::LOCALHOST) {}
82 match V4(Ipv4Addr::LOCALHOST) {
87 match V6(Ipv6Addr::LOCALHOST) {