Skip to content

Commit 2435646

Browse files
authored
Merge pull request #305 from cuviper/alloc
Commit to `alloc` as much as possible
2 parents 98006b2 + f12e812 commit 2435646

File tree

11 files changed

+22
-42
lines changed

11 files changed

+22
-42
lines changed

src/bigint.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
// `Add`/`Sub` ops may flip from `BigInt` to its `BigUint` magnitude
22
#![allow(clippy::suspicious_arithmetic_impl)]
33

4-
use crate::std_alloc::{String, Vec};
4+
use alloc::string::String;
5+
use alloc::vec::Vec;
56
use core::cmp::Ordering::{self, Equal};
67
use core::default::Default;
78
use core::fmt;

src/bigint/arbitrary.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use super::{BigInt, Sign};
2+
use crate::BigUint;
23

34
#[cfg(feature = "quickcheck")]
4-
use crate::std_alloc::Box;
5-
use crate::BigUint;
5+
use alloc::boxed::Box;
66

77
#[cfg(feature = "quickcheck")]
88
impl quickcheck::Arbitrary for BigInt {

src/bigint/bits.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use super::Sign::{Minus, NoSign, Plus};
33

44
use crate::big_digit::{self, BigDigit, DoubleBigDigit};
55
use crate::biguint::IntDigits;
6-
use crate::std_alloc::Vec;
76

7+
use alloc::vec::Vec;
88
use core::cmp::Ordering::{Equal, Greater, Less};
99
use core::ops::{BitAnd, BitAndAssign, BitOr, BitOrAssign, BitXor, BitXorAssign};
1010
use num_traits::{ToPrimitive, Zero};

src/bigint/convert.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use super::Sign::{self, Minus, NoSign, Plus};
22
use super::{BigInt, ToBigInt};
33

4-
use crate::std_alloc::Vec;
54
use crate::TryFromBigIntError;
65
use crate::{BigUint, ParseBigIntError, ToBigUint};
76

7+
use alloc::vec::Vec;
88
use core::cmp::Ordering::{Equal, Greater, Less};
99
use core::convert::TryFrom;
1010
use core::str::{self, FromStr};

src/biguint.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use crate::big_digit::{self, BigDigit};
2-
use crate::std_alloc::{String, Vec};
32

3+
use alloc::string::String;
4+
use alloc::vec::Vec;
45
use core::cmp;
56
use core::cmp::Ordering;
67
use core::default::Default;

src/biguint/arbitrary.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use super::{biguint_from_vec, BigUint};
22

33
use crate::big_digit::BigDigit;
44
#[cfg(feature = "quickcheck")]
5-
use crate::std_alloc::Box;
6-
use crate::std_alloc::Vec;
5+
use alloc::boxed::Box;
6+
use alloc::vec::Vec;
77

88
#[cfg(feature = "quickcheck")]
99
impl quickcheck::Arbitrary for BigUint {

src/biguint/convert.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ use super::division::{div_rem_digit, FAST_DIV_WIDE};
88
use super::multiplication::mac_with_carry;
99

1010
use crate::big_digit::{self, BigDigit};
11-
use crate::std_alloc::Vec;
1211
use crate::ParseBigIntError;
1312
use crate::TryFromBigIntError;
1413

14+
use alloc::vec::Vec;
1515
use core::cmp::Ordering::{Equal, Greater, Less};
1616
use core::convert::TryFrom;
1717
use core::mem;

src/biguint/monty.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::std_alloc::Vec;
1+
use alloc::vec::Vec;
22
use core::mem;
33
use core::ops::Shl;
44
use num_traits::One;

src/biguint/serde.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use super::{biguint_from_vec, BigUint};
22

3-
use crate::std_alloc::Vec;
4-
3+
use alloc::vec::Vec;
54
use core::{cmp, fmt, mem};
65
use serde::de::{SeqAccess, Visitor};
76
use serde::{Deserialize, Deserializer, Serialize, Serializer};

src/biguint/shift.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
use super::{biguint_from_vec, BigUint};
22

33
use crate::big_digit;
4-
use crate::std_alloc::{Cow, Vec};
54

5+
use alloc::borrow::Cow;
6+
use alloc::vec::Vec;
67
use core::mem;
78
use core::ops::{Shl, ShlAssign, Shr, ShrAssign};
89
use num_traits::{PrimInt, Zero};

0 commit comments

Comments
 (0)