Ver Fonte

Remove std dep from integer MAX, MIN

Kamil Niski há 4 anos atrás
pai
commit
bdf0c1da76
1 ficheiros alterados com 6 adições e 2 exclusões
  1. 6 2
      src/ops/overflowing.rs

+ 6 - 2
src/ops/overflowing.rs

@@ -1,4 +1,8 @@
 use core::ops::{Add, Mul, Sub};
+#[cfg(has_i128)]
+use core::{i128, u128};
+use core::{i16, i32, i64, i8, isize};
+use core::{u16, u32, u64, u8, usize};
 
 macro_rules! overflowing_impl {
     ($trait_name:ident, $method:ident, $t:ty) => {
@@ -89,9 +93,9 @@ fn test_overflowing_traits() {
         a.overflowing_mul(&b)
     }
     assert_eq!(overflowing_add(5i16, 2), (7, false));
-    assert_eq!(overflowing_add(std::i16::MAX, 1), (std::i16::MIN, true));
+    assert_eq!(overflowing_add(i16::MAX, 1), (i16::MIN, true));
     assert_eq!(overflowing_sub(5i16, 2), (3, false));
-    assert_eq!(overflowing_sub(std::i16::MIN, 1), (std::i16::MAX, true));
+    assert_eq!(overflowing_sub(i16::MIN, 1), (i16::MAX, true));
     assert_eq!(overflowing_mul(5i16, 2), (10, false));
     assert_eq!(overflowing_mul(1_000_000_000i32, 10), (1410065408, true));
 }