Skip to content

Commit c5ed625

Browse files
committed
Stabilize Ipv6Addr::is_unique_local and Ipv6Addr::is_unicast_link_local
1 parent 4a20245 commit c5ed625

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

core/src/net/ip_addr.rs

+4-6
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)