]> git.lizzy.rs Git - rust.git/commitdiff
core: Rename Char::is_digit_radix to is_digit
authorBrian Anderson <banderson@mozilla.com>
Thu, 9 Oct 2014 00:24:15 +0000 (17:24 -0700)
committerBrian Anderson <banderson@mozilla.com>
Fri, 21 Nov 2014 21:17:09 +0000 (13:17 -0800)
This fits the naming of `to_digit` and `from_digit`. Leave
the old name deprecated.

src/libcore/char.rs

index 1c5de09dd0cbca183f1a72119c359186e046bc81..428a5879b8bc97d5665615a9ab9740788df2b7cd 100644 (file)
@@ -245,8 +245,24 @@ pub trait Char {
     /// # Panics
     ///
     /// Panics if given a radix > 36.
+    #[deprecated = "use is_digit"]
     fn is_digit_radix(&self, radix: uint) -> bool;
 
+    /// Checks if a `char` parses as a numeric digit in the given radix.
+    ///
+    /// Compared to `is_digit()`, this function only recognizes the characters
+    /// `0-9`, `a-z` and `A-Z`.
+    ///
+    /// # Return value
+    ///
+    /// Returns `true` if `c` is a valid digit under `radix`, and `false`
+    /// otherwise.
+    ///
+    /// # Failure
+    ///
+    /// Fails if given a radix > 36.
+    fn is_digit(&self, radix: uint) -> bool;
+
     /// Converts a character to the corresponding digit.
     ///
     /// # Return value
@@ -319,8 +335,11 @@ pub trait Char {
 
 #[experimental = "trait is experimental"]
 impl Char for char {
+    #[deprecated = "use is_digit"]
     fn is_digit_radix(&self, radix: uint) -> bool { is_digit_radix(*self, radix) }
 
+    fn is_digit(&self, radix: uint) -> bool { is_digit_radix(*self, radix) }
+
     fn to_digit(&self, radix: uint) -> Option<uint> { to_digit(*self, radix) }
 
     fn from_digit(num: uint, radix: uint) -> Option<char> { from_digit(num, radix) }