Rollup merge of #118236 - ksw2000:update_mod_comment, r=cuviper

Update mod comment

The comment of `ASCII_CASE_MASK` on line 477  is `If 6th bit is set ascii is lower case.` but the original comment of `*self ^ ((self.is_ascii_lowercase() as u8) * ASCII_CASE_MASK)` was `Toggle the fifth bit if this is a lowercase letter`
This commit is contained in:
Matthias Krüger 2023-11-28 09:28:36 +01:00 committed by GitHub
commit 4704d49629
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -474,7 +474,7 @@ impl isize {
} }
} }
/// If 6th bit is set ascii is lower case. /// If the 6th bit is set ascii is lower case.
const ASCII_CASE_MASK: u8 = 0b0010_0000; const ASCII_CASE_MASK: u8 = 0b0010_0000;
impl u8 { impl u8 {
@ -549,7 +549,7 @@ pub const fn as_ascii(&self) -> Option<ascii::Char> {
#[rustc_const_stable(feature = "const_ascii_methods_on_intrinsics", since = "1.52.0")] #[rustc_const_stable(feature = "const_ascii_methods_on_intrinsics", since = "1.52.0")]
#[inline] #[inline]
pub const fn to_ascii_uppercase(&self) -> u8 { pub const fn to_ascii_uppercase(&self) -> u8 {
// Toggle the fifth bit if this is a lowercase letter // Toggle the 6th bit if this is a lowercase letter
*self ^ ((self.is_ascii_lowercase() as u8) * ASCII_CASE_MASK) *self ^ ((self.is_ascii_lowercase() as u8) * ASCII_CASE_MASK)
} }
@ -574,7 +574,7 @@ pub const fn to_ascii_uppercase(&self) -> u8 {
#[rustc_const_stable(feature = "const_ascii_methods_on_intrinsics", since = "1.52.0")] #[rustc_const_stable(feature = "const_ascii_methods_on_intrinsics", since = "1.52.0")]
#[inline] #[inline]
pub const fn to_ascii_lowercase(&self) -> u8 { pub const fn to_ascii_lowercase(&self) -> u8 {
// Set the fifth bit if this is an uppercase letter // Set the 6th bit if this is an uppercase letter
*self | (self.is_ascii_uppercase() as u8 * ASCII_CASE_MASK) *self | (self.is_ascii_uppercase() as u8 * ASCII_CASE_MASK)
} }