]>
Commit | Line | Data |
---|---|---|
f20569fa | 1 | // run-rustfix |
2b03887a FG |
2 | #![warn(clippy::all, clippy::redundant_pattern_matching)] |
3 | #![allow(unused_must_use)] | |
4 | #![allow( | |
5 | clippy::match_like_matches_macro, | |
6 | clippy::needless_bool, | |
7 | clippy::uninlined_format_args | |
8 | )] | |
f20569fa XL |
9 | |
10 | use std::net::{ | |
11 | IpAddr::{self, V4, V6}, | |
12 | Ipv4Addr, Ipv6Addr, | |
13 | }; | |
14 | ||
15 | fn main() { | |
16 | let ipaddr: IpAddr = V4(Ipv4Addr::LOCALHOST); | |
17 | if let V4(_) = &ipaddr {} | |
18 | ||
19 | if let V4(_) = V4(Ipv4Addr::LOCALHOST) {} | |
20 | ||
21 | if let V6(_) = V6(Ipv6Addr::LOCALHOST) {} | |
22 | ||
23 | while let V4(_) = V4(Ipv4Addr::LOCALHOST) {} | |
24 | ||
25 | while let V6(_) = V6(Ipv6Addr::LOCALHOST) {} | |
26 | ||
27 | if V4(Ipv4Addr::LOCALHOST).is_ipv4() {} | |
28 | ||
29 | if V6(Ipv6Addr::LOCALHOST).is_ipv6() {} | |
30 | ||
31 | if let V4(ipaddr) = V4(Ipv4Addr::LOCALHOST) { | |
32 | println!("{}", ipaddr); | |
33 | } | |
34 | ||
35 | match V4(Ipv4Addr::LOCALHOST) { | |
36 | V4(_) => true, | |
37 | V6(_) => false, | |
38 | }; | |
39 | ||
40 | match V4(Ipv4Addr::LOCALHOST) { | |
41 | V4(_) => false, | |
42 | V6(_) => true, | |
43 | }; | |
44 | ||
45 | match V6(Ipv6Addr::LOCALHOST) { | |
46 | V4(_) => false, | |
47 | V6(_) => true, | |
48 | }; | |
49 | ||
50 | match V6(Ipv6Addr::LOCALHOST) { | |
51 | V4(_) => true, | |
52 | V6(_) => false, | |
53 | }; | |
54 | ||
55 | let _ = if let V4(_) = V4(Ipv4Addr::LOCALHOST) { | |
56 | true | |
57 | } else { | |
58 | false | |
59 | }; | |
60 | ||
61 | ipaddr_const(); | |
62 | ||
63 | let _ = if let V4(_) = gen_ipaddr() { | |
64 | 1 | |
65 | } else if let V6(_) = gen_ipaddr() { | |
66 | 2 | |
67 | } else { | |
68 | 3 | |
69 | }; | |
70 | } | |
71 | ||
72 | fn gen_ipaddr() -> IpAddr { | |
73 | V4(Ipv4Addr::LOCALHOST) | |
74 | } | |
75 | ||
76 | const fn ipaddr_const() { | |
77 | if let V4(_) = V4(Ipv4Addr::LOCALHOST) {} | |
78 | ||
79 | if let V6(_) = V6(Ipv6Addr::LOCALHOST) {} | |
80 | ||
81 | while let V4(_) = V4(Ipv4Addr::LOCALHOST) {} | |
82 | ||
83 | while let V6(_) = V6(Ipv6Addr::LOCALHOST) {} | |
84 | ||
85 | match V4(Ipv4Addr::LOCALHOST) { | |
86 | V4(_) => true, | |
87 | V6(_) => false, | |
88 | }; | |
89 | ||
90 | match V6(Ipv6Addr::LOCALHOST) { | |
91 | V4(_) => false, | |
92 | V6(_) => true, | |
93 | }; | |
94 | } |