@@ -4671,7 +4671,8 @@ impl u8 {
4671
4671
/// assert!(!esc.is_ascii_alphabetic());
4672
4672
/// ```
4673
4673
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
4674
- #[ rustc_const_unstable( feature = "const_ascii_ctype_on_intrinsics" , issue = "68983" ) ]
4674
+ #[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.46.0" ) ]
4675
+ #[ cfg_attr( bootstrap, allow_internal_unstable( const_if_match) ) ]
4675
4676
#[ inline]
4676
4677
pub const fn is_ascii_alphabetic ( & self ) -> bool {
4677
4678
matches ! ( * self , b'A' ..=b'Z' | b'a' ..=b'z' )
@@ -4704,7 +4705,8 @@ impl u8 {
4704
4705
/// assert!(!esc.is_ascii_uppercase());
4705
4706
/// ```
4706
4707
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
4707
- #[ rustc_const_unstable( feature = "const_ascii_ctype_on_intrinsics" , issue = "68983" ) ]
4708
+ #[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.46.0" ) ]
4709
+ #[ cfg_attr( bootstrap, allow_internal_unstable( const_if_match) ) ]
4708
4710
#[ inline]
4709
4711
pub const fn is_ascii_uppercase ( & self ) -> bool {
4710
4712
matches ! ( * self , b'A' ..=b'Z' )
@@ -4737,7 +4739,8 @@ impl u8 {
4737
4739
/// assert!(!esc.is_ascii_lowercase());
4738
4740
/// ```
4739
4741
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
4740
- #[ rustc_const_unstable( feature = "const_ascii_ctype_on_intrinsics" , issue = "68983" ) ]
4742
+ #[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.46.0" ) ]
4743
+ #[ cfg_attr( bootstrap, allow_internal_unstable( const_if_match) ) ]
4741
4744
#[ inline]
4742
4745
pub const fn is_ascii_lowercase ( & self ) -> bool {
4743
4746
matches ! ( * self , b'a' ..=b'z' )
@@ -4773,7 +4776,8 @@ impl u8 {
4773
4776
/// assert!(!esc.is_ascii_alphanumeric());
4774
4777
/// ```
4775
4778
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
4776
- #[ rustc_const_unstable( feature = "const_ascii_ctype_on_intrinsics" , issue = "68983" ) ]
4779
+ #[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.46.0" ) ]
4780
+ #[ cfg_attr( bootstrap, allow_internal_unstable( const_if_match) ) ]
4777
4781
#[ inline]
4778
4782
pub const fn is_ascii_alphanumeric ( & self ) -> bool {
4779
4783
matches ! ( * self , b'0' ..=b'9' | b'A' ..=b'Z' | b'a' ..=b'z' )
@@ -4806,7 +4810,8 @@ impl u8 {
4806
4810
/// assert!(!esc.is_ascii_digit());
4807
4811
/// ```
4808
4812
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
4809
- #[ rustc_const_unstable( feature = "const_ascii_ctype_on_intrinsics" , issue = "68983" ) ]
4813
+ #[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.46.0" ) ]
4814
+ #[ cfg_attr( bootstrap, allow_internal_unstable( const_if_match) ) ]
4810
4815
#[ inline]
4811
4816
pub const fn is_ascii_digit ( & self ) -> bool {
4812
4817
matches ! ( * self , b'0' ..=b'9' )
@@ -4842,7 +4847,8 @@ impl u8 {
4842
4847
/// assert!(!esc.is_ascii_hexdigit());
4843
4848
/// ```
4844
4849
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
4845
- #[ rustc_const_unstable( feature = "const_ascii_ctype_on_intrinsics" , issue = "68983" ) ]
4850
+ #[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.46.0" ) ]
4851
+ #[ cfg_attr( bootstrap, allow_internal_unstable( const_if_match) ) ]
4846
4852
#[ inline]
4847
4853
pub const fn is_ascii_hexdigit ( & self ) -> bool {
4848
4854
matches ! ( * self , b'0' ..=b'9' | b'A' ..=b'F' | b'a' ..=b'f' )
@@ -4879,7 +4885,8 @@ impl u8 {
4879
4885
/// assert!(!esc.is_ascii_punctuation());
4880
4886
/// ```
4881
4887
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
4882
- #[ rustc_const_unstable( feature = "const_ascii_ctype_on_intrinsics" , issue = "68983" ) ]
4888
+ #[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.46.0" ) ]
4889
+ #[ cfg_attr( bootstrap, allow_internal_unstable( const_if_match) ) ]
4883
4890
#[ inline]
4884
4891
pub const fn is_ascii_punctuation ( & self ) -> bool {
4885
4892
matches ! ( * self , b'!' ..=b'/' | b':' ..=b'@' | b'[' ..=b'`' | b'{' ..=b'~' )
@@ -4912,7 +4919,8 @@ impl u8 {
4912
4919
/// assert!(!esc.is_ascii_graphic());
4913
4920
/// ```
4914
4921
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
4915
- #[ rustc_const_unstable( feature = "const_ascii_ctype_on_intrinsics" , issue = "68983" ) ]
4922
+ #[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.46.0" ) ]
4923
+ #[ cfg_attr( bootstrap, allow_internal_unstable( const_if_match) ) ]
4916
4924
#[ inline]
4917
4925
pub const fn is_ascii_graphic ( & self ) -> bool {
4918
4926
matches ! ( * self , b'!' ..=b'~' )
@@ -4962,7 +4970,8 @@ impl u8 {
4962
4970
/// assert!(!esc.is_ascii_whitespace());
4963
4971
/// ```
4964
4972
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
4965
- #[ rustc_const_unstable( feature = "const_ascii_ctype_on_intrinsics" , issue = "68983" ) ]
4973
+ #[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.46.0" ) ]
4974
+ #[ cfg_attr( bootstrap, allow_internal_unstable( const_if_match) ) ]
4966
4975
#[ inline]
4967
4976
pub const fn is_ascii_whitespace ( & self ) -> bool {
4968
4977
matches ! ( * self , b'\t' | b'\n' | b'\x0C' | b'\r' | b' ' )
@@ -4997,7 +5006,8 @@ impl u8 {
4997
5006
/// assert!(esc.is_ascii_control());
4998
5007
/// ```
4999
5008
#[ stable( feature = "ascii_ctype_on_intrinsics" , since = "1.24.0" ) ]
5000
- #[ rustc_const_unstable( feature = "const_ascii_ctype_on_intrinsics" , issue = "68983" ) ]
5009
+ #[ rustc_const_stable( feature = "const_ascii_ctype_on_intrinsics" , since = "1.46.0" ) ]
5010
+ #[ cfg_attr( bootstrap, allow_internal_unstable( const_if_match) ) ]
5001
5011
#[ inline]
5002
5012
pub const fn is_ascii_control ( & self ) -> bool {
5003
5013
matches ! ( * self , b'\0' ..=b'\x1F' | b'\x7F' )
0 commit comments