Преглед на файлове

Add LowerHex and UpperHex formatting

Colin Davidson преди 9 години
родител
ревизия
80c4d01b7f
променени са 1 файла, в които са добавени 12 реда и са изтрити 0 реда
  1. 12 0
      src/bigint.rs

+ 12 - 0
src/bigint.rs

@@ -242,6 +242,18 @@ impl fmt::Display for BigUint {
     }
 }
 
+impl fmt::LowerHex for BigUint {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        write!(f, "{}", self.to_str_radix(16))
+    }
+}
+
+impl fmt::UpperHex for BigUint {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        write!(f, "{}", self.to_str_radix(16).to_uppercase())
+    }
+}
+
 impl FromStr for BigUint {
     type Err = ParseBigIntError;