]> git.lizzy.rs Git - rust.git/commitdiff
use matches! in library/std/src/net/ip.rs
authorwcampbell <wcampbell1995@gmail.com>
Tue, 13 Oct 2020 23:33:39 +0000 (19:33 -0400)
committerGitHub <noreply@github.com>
Tue, 13 Oct 2020 23:33:39 +0000 (19:33 -0400)
Apply suggestion from review

Co-authored-by: LingMan <LingMan@users.noreply.github.com>
library/std/src/net/ip.rs

index 6bf71d28bb666e97f83062552d53e6796314e454..eb054b081175db4a744958225f30c74f1e991c44 100644 (file)
@@ -1259,10 +1259,7 @@ pub const fn is_unique_local(&self) -> bool {
     /// [RFC 4291 errata 4406]: https://www.rfc-editor.org/errata/eid4406
     #[rustc_const_unstable(feature = "const_ipv6", issue = "76205")]
     pub const fn is_unicast_link_local_strict(&self) -> bool {
-        (self.segments()[0]) == 0xfe80
-            && self.segments()[1] == 0
-            && self.segments()[2] == 0
-            && self.segments()[3] == 0
+       matches!(self.segments(), [0xfe80, 0, 0, 0, ..])
     }
 
     /// Returns [`true`] if the address is a unicast link-local address (`fe80::/10`).