Skip to content

Commit 97fe970

Browse files
committed
Clean 'use' statements
1 parent b1c02ac commit 97fe970

File tree

6 files changed

+19
-63
lines changed

6 files changed

+19
-63
lines changed

src/impl_ops.rs

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,6 @@
11
//! Implement math operations: Add,Sub, etc
22
3-
use crate::{
4-
BigDecimal,
5-
BigDecimalRef,
6-
};
7-
use crate::stdlib::ops::{
8-
Add, AddAssign,
9-
Sub, SubAssign,
10-
Mul, MulAssign,
11-
Div, DivAssign,
12-
Neg,
13-
};
14-
15-
16-
use crate::stdlib::convert::TryFrom;
17-
18-
use num_traits::{Zero, One};
3+
use crate::*;
194

205

216
macro_rules! impl_add_for_primitive {

src/impl_ops_add.rs

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,8 @@
11
//! Addition operator trait implementation
22
//!
33
4-
use crate::{
5-
Sign,
6-
BigDecimal,
7-
BigDecimalRef,
8-
};
9-
10-
use crate::stdlib::{
11-
ops::{Add, AddAssign, Neg},
12-
cmp::Ordering,
13-
};
14-
15-
use num_bigint::{BigInt, BigUint};
16-
use crate::ten_to_the;
4+
use super::*;
5+
176

187
impl Add<BigDecimal> for BigDecimal {
198
type Output = BigDecimal;

src/impl_ops_mul.rs

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,9 @@
11
//! Multiplication operator trait implementation
22
//!
33
4-
use crate::{
5-
Sign,
6-
BigDecimal,
7-
BigDecimalRef,
8-
};
9-
10-
use crate::stdlib::{
11-
mem::swap,
12-
ops::{Mul, MulAssign, AddAssign, Neg},
13-
cmp::Ordering,
14-
};
15-
16-
use num_bigint::{BigInt, BigUint};
17-
use num_traits::{Zero, One};
18-
use crate::ten_to_the;
4+
use super::*;
5+
use crate::stdlib::mem::swap;
6+
197

208
impl Mul<BigDecimal> for BigDecimal {
219
type Output = BigDecimal;

src/impl_ops_rem.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
33
use super::*;
44

5+
56
impl Rem<BigDecimal> for BigDecimal {
67
type Output = BigDecimal;
78

src/impl_ops_sub.rs

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,8 @@
22
//! Multiplication operator trait implementation
33
//!
44
5-
use crate::{
6-
Sign,
7-
BigDecimal,
8-
BigDecimalRef,
9-
};
10-
11-
use crate::stdlib::{
12-
mem::swap,
13-
ops::{Sub, SubAssign, Neg},
14-
cmp::{self, Ordering},
15-
};
16-
17-
use num_bigint::{BigInt, BigUint};
18-
use num_traits::{Zero, One};
19-
use crate::ten_to_the;
5+
use crate::*;
6+
207

218
impl Sub<BigDecimal> for BigDecimal {
229
type Output = BigDecimal;

src/lib.rs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ pub extern crate num_bigint;
5252
pub extern crate num_traits;
5353
extern crate num_integer;
5454

55+
#[cfg(test)]
56+
extern crate paste;
57+
5558
#[cfg(feature = "serde")]
5659
extern crate serde;
5760

@@ -67,7 +70,9 @@ use self::stdlib::convert::TryFrom;
6770
use self::stdlib::default::Default;
6871
use self::stdlib::hash::{Hash, Hasher};
6972
use self::stdlib::num::{ParseFloatError, ParseIntError};
70-
use self::stdlib::ops::{Add, AddAssign, Div, Mul, Neg, Rem, Sub};
73+
use self::stdlib::ops::{
74+
Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Sub, SubAssign, Rem
75+
};
7176
use self::stdlib::iter::Sum;
7277
use self::stdlib::str::FromStr;
7378
use self::stdlib::string::{String, ToString};
@@ -86,11 +91,9 @@ include!(concat!(env!("OUT_DIR"), "/default_precision.rs"));
8691
#[macro_use]
8792
mod macros;
8893

89-
#[cfg(test)]
90-
extern crate paste;
91-
9294
// From<T>, To<T>, TryFrom<T> impls
9395
mod impl_convert;
96+
9497
// Add<T>, Sub<T>, etc...
9598
mod impl_ops;
9699
mod impl_ops_add;
@@ -105,7 +108,10 @@ mod impl_cmp;
105108
// Implementations of num_traits
106109
mod impl_num;
107110

111+
// construct BuildDecimals from strings and floats
108112
mod parsing;
113+
114+
// Routines for rounding
109115
pub mod rounding;
110116
pub use rounding::RoundingMode;
111117

0 commit comments

Comments
 (0)