diff options
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/ascii.rs | 54 |
1 files changed, 48 insertions, 6 deletions
diff --git a/src/libstd/ascii.rs b/src/libstd/ascii.rs index e5689158601..83667fb5181 100644 --- a/src/libstd/ascii.rs +++ b/src/libstd/ascii.rs @@ -39,15 +39,29 @@ impl Ascii { self.chr as char } - /// Convert to lowercase. #[inline] + #[allow(missing_doc)] + #[deprecated="renamed to `to_lowercase`"] pub fn to_lower(self) -> Ascii { + self.to_lowercase() + } + + /// Convert to lowercase. + #[inline] + pub fn to_lowercase(self) -> Ascii { Ascii{chr: ASCII_LOWER_MAP[self.chr as uint]} } - /// Convert to uppercase. #[inline] + #[allow(missing_doc)] + #[deprecated="renamed to `to_uppercase`"] pub fn to_upper(self) -> Ascii { + self.to_uppercase() + } + + /// Convert to uppercase. + #[inline] + pub fn to_uppercase(self) -> Ascii { Ascii{chr: ASCII_UPPER_MAP[self.chr as uint]} } @@ -59,9 +73,16 @@ impl Ascii { // the following methods are like ctype, and the implementation is inspired by musl - /// Check if the character is a letter (a-z, A-Z) #[inline] + #[allow(missing_doc)] + #[deprecated="renamed to `is_alphabetic`"] pub fn is_alpha(&self) -> bool { + self.is_alphabetic() + } + + /// Check if the character is a letter (a-z, A-Z) + #[inline] + pub fn is_alphabetic(&self) -> bool { (self.chr >= 0x41 && self.chr <= 0x5A) || (self.chr >= 0x61 && self.chr <= 0x7A) } @@ -71,9 +92,16 @@ impl Ascii { self.chr >= 0x30 && self.chr <= 0x39 } - /// Check if the character is a letter or number #[inline] + #[allow(missing_doc)] + #[deprecated="renamed to `is_alphanumeric`"] pub fn is_alnum(&self) -> bool { + self.is_alphanumeric() + } + + /// Check if the character is a letter or number + #[inline] + pub fn is_alphanumeric(&self) -> bool { self.is_alpha() || self.is_digit() } @@ -101,15 +129,29 @@ impl Ascii { (self.chr - 0x20) < 0x5F } - /// Checks if the character is lowercase #[inline] + #[allow(missing_doc)] + #[deprecated="renamed to `is_lowercase`"] pub fn is_lower(&self) -> bool { + self.is_lowercase() + } + + /// Checks if the character is lowercase + #[inline] + pub fn is_lowercase(&self) -> bool { (self.chr - 'a' as u8) < 26 } - /// Checks if the character is uppercase #[inline] + #[allow(missing_doc)] + #[deprecated="renamed to `is_uppercase`"] pub fn is_upper(&self) -> bool { + self.is_uppercase() + } + + /// Checks if the character is uppercase + #[inline] + pub fn is_uppercase(&self) -> bool { (self.chr - 'A' as u8) < 26 } |
