@@ -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