@@ -1594,16 +1594,15 @@ impl Ipv6Addr {
15941594 /// # Examples
15951595 ///
15961596 /// ```
1597- /// #![feature(ip)]
1598- ///
15991597 /// use std::net::Ipv6Addr;
16001598 ///
16011599 /// assert_eq!(Ipv6Addr::new(0, 0, 0, 0, 0, 0xffff, 0xc00a, 0x2ff).is_unique_local(), false);
16021600 /// assert_eq!(Ipv6Addr::new(0xfc02, 0, 0, 0, 0, 0, 0, 0).is_unique_local(), true);
16031601 /// ```
1604- #[ unstable( feature = "ip" , issue = "27709" ) ]
16051602 #[ must_use]
16061603 #[ inline]
1604+ #[ stable( feature = "ipv6_is_unique_local" , since = "CURRENT_RUSTC_VERSION" ) ]
1605+ #[ rustc_const_stable( feature = "ipv6_is_unique_local" , since = "CURRENT_RUSTC_VERSION" ) ]
16071606 pub const fn is_unique_local ( & self ) -> bool {
16081607 ( self . segments ( ) [ 0 ] & 0xfe00 ) == 0xfc00
16091608 }
@@ -1665,8 +1664,6 @@ impl Ipv6Addr {
16651664 /// # Examples
16661665 ///
16671666 /// ```
1668- /// #![feature(ip)]
1669- ///
16701667 /// use std::net::Ipv6Addr;
16711668 ///
16721669 /// // The loopback address (`::1`) does not actually have link-local scope.
@@ -1680,9 +1677,10 @@ impl Ipv6Addr {
16801677 /// assert_eq!(Ipv6Addr::new(0xfe80, 0, 0, 1, 0, 0, 0, 0).is_unicast_link_local(), true);
16811678 /// assert_eq!(Ipv6Addr::new(0xfe81, 0, 0, 0, 0, 0, 0, 0).is_unicast_link_local(), true);
16821679 /// ```
1683- #[ unstable( feature = "ip" , issue = "27709" ) ]
16841680 #[ must_use]
16851681 #[ inline]
1682+ #[ stable( feature = "ipv6_is_unique_local" , since = "CURRENT_RUSTC_VERSION" ) ]
1683+ #[ rustc_const_stable( feature = "ipv6_is_unique_local" , since = "CURRENT_RUSTC_VERSION" ) ]
16861684 pub const fn is_unicast_link_local ( & self ) -> bool {
16871685 ( self . segments ( ) [ 0 ] & 0xffc0 ) == 0xfe80
16881686 }
0 commit comments