File tree 2 files changed +4
-0
lines changed 2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -2994,6 +2994,7 @@ impl BigInt {
2994
2994
/// assert_eq!(BigInt::from(4294967296u64).to_u64_digits(), (Sign::Plus, vec![4294967296]));
2995
2995
/// assert_eq!(BigInt::from(-112500000000i64).to_u64_digits(), (Sign::Minus, vec![112500000000]));
2996
2996
/// assert_eq!(BigInt::from(112500000000i64).to_u64_digits(), (Sign::Plus, vec![112500000000]));
2997
+ /// assert_eq!(BigInt::from(1u128 << 64).to_u64_digits(), (Sign::Plus, vec![0, 1]));
2997
2998
/// ```
2998
2999
#[ inline]
2999
3000
pub fn to_u64_digits ( & self ) -> ( Sign , Vec < u64 > ) {
@@ -3032,6 +3033,7 @@ impl BigInt {
3032
3033
/// assert_eq!(BigInt::from(4294967296u64).iter_u64_digits().collect::<Vec<u64>>(), vec![4294967296u64]);
3033
3034
/// assert_eq!(BigInt::from(-112500000000i64).iter_u64_digits().collect::<Vec<u64>>(), vec![112500000000u64]);
3034
3035
/// assert_eq!(BigInt::from(112500000000i64).iter_u64_digits().collect::<Vec<u64>>(), vec![112500000000u64]);
3036
+ /// assert_eq!(BigInt::from(1u128 << 64).iter_u64_digits().collect::<Vec<u64>>(), vec![0, 1]);
3035
3037
/// ```
3036
3038
#[ inline]
3037
3039
pub fn iter_u64_digits ( & self ) -> U64Digits < ' _ > {
Original file line number Diff line number Diff line change @@ -2790,6 +2790,7 @@ impl BigUint {
2790
2790
/// assert_eq!(BigUint::from(4294967295u32).to_u64_digits(), vec![4294967295]);
2791
2791
/// assert_eq!(BigUint::from(4294967296u64).to_u64_digits(), vec![4294967296]);
2792
2792
/// assert_eq!(BigUint::from(112500000000u64).to_u64_digits(), vec![112500000000]);
2793
+ /// assert_eq!(BigUint::from(1u128 << 64).to_u64_digits(), vec![0, 1]);
2793
2794
/// ```
2794
2795
#[ inline]
2795
2796
pub fn to_u64_digits ( & self ) -> Vec < u64 > {
@@ -2826,6 +2827,7 @@ impl BigUint {
2826
2827
/// assert_eq!(BigUint::from(4294967295u32).iter_u64_digits().collect::<Vec<u64>>(), vec![4294967295]);
2827
2828
/// assert_eq!(BigUint::from(4294967296u64).iter_u64_digits().collect::<Vec<u64>>(), vec![4294967296]);
2828
2829
/// assert_eq!(BigUint::from(112500000000u64).iter_u64_digits().collect::<Vec<u64>>(), vec![112500000000]);
2830
+ /// assert_eq!(BigUint::from(1u128 << 64).iter_u64_digits().collect::<Vec<u64>>(), vec![0, 1]);
2829
2831
/// ```
2830
2832
#[ inline]
2831
2833
pub fn iter_u64_digits ( & self ) -> U64Digits < ' _ > {
You can’t perform that action at this time.
0 commit comments