# Struct bigdecimal::BigDecimal

source · `pub struct BigDecimal { /* private fields */ }`

## Expand description

A big decimal type.

## Implementations§

source§### impl BigDecimal

### impl BigDecimal

source#### pub fn new(digits: BigInt, scale: i64) -> BigDecimal

#### pub fn new(digits: BigInt, scale: i64) -> BigDecimal

Creates and initializes a `BigDecimal`

.

source#### pub fn to_ref(&self) -> BigDecimalRef<'_>

#### pub fn to_ref(&self) -> BigDecimalRef<'_>

Make a BigDecimalRef of this value

source#### pub fn fractional_digit_count(&self) -> i64

#### pub fn fractional_digit_count(&self) -> i64

Returns the scale of the BigDecimal, the total number of digits to the right of the decimal point (including insignificant leading zeros)

##### §Examples

```
use bigdecimal::BigDecimal;
use std::str::FromStr;
let a = BigDecimal::from(12345); // No fractional part
let b = BigDecimal::from_str("123.45").unwrap(); // Fractional part
let c = BigDecimal::from_str("0.0000012345").unwrap(); // Completely fractional part
let d = BigDecimal::from_str("5e9").unwrap(); // Negative-fractional part
assert_eq!(a.fractional_digit_count(), 0);
assert_eq!(b.fractional_digit_count(), 2);
assert_eq!(c.fractional_digit_count(), 10);
assert_eq!(d.fractional_digit_count(), -9);
```

source#### pub fn parse_bytes(buf: &[u8], radix: u32) -> Option<BigDecimal>

#### pub fn parse_bytes(buf: &[u8], radix: u32) -> Option<BigDecimal>

Creates and initializes a `BigDecimal`

.

Decodes using `str::from_utf8`

and forwards to `BigDecimal::from_str_radix`

.
Only base-10 is supported.

##### §Examples

```
use bigdecimal::{BigDecimal, Zero};
assert_eq!(BigDecimal::parse_bytes(b"0", 10).unwrap(), BigDecimal::zero());
assert_eq!(BigDecimal::parse_bytes(b"13", 10).unwrap(), BigDecimal::from(13));
```

source#### pub fn with_scale(&self, new_scale: i64) -> BigDecimal

#### pub fn with_scale(&self, new_scale: i64) -> BigDecimal

Return a new BigDecimal object equivalent to self, with internal scaling set to the number specified. If the new_scale is lower than the current value (indicating a larger power of 10), digits will be dropped (as precision is lower)

source#### pub fn with_scale_round(&self, new_scale: i64, mode: RoundingMode) -> BigDecimal

#### pub fn with_scale_round(&self, new_scale: i64, mode: RoundingMode) -> BigDecimal

Return a new BigDecimal after shortening the digits and rounding

```
let n: BigDecimal = "129.41675".parse().unwrap();
assert_eq!(n.with_scale_round(2, RoundingMode::Up), "129.42".parse().unwrap());
assert_eq!(n.with_scale_round(-1, RoundingMode::Down), "120".parse().unwrap());
assert_eq!(n.with_scale_round(4, RoundingMode::HalfEven), "129.4168".parse().unwrap());
```

source#### pub fn with_prec(&self, prec: u64) -> BigDecimal

#### pub fn with_prec(&self, prec: u64) -> BigDecimal

Return a new BigDecimal object with precision set to new value

```
let n: BigDecimal = "129.41675".parse().unwrap();
assert_eq!(n.with_prec(2), "130".parse().unwrap());
let n_p12 = n.with_prec(12);
let (i, scale) = n_p12.as_bigint_and_exponent();
assert_eq!(n_p12, "129.416750000".parse().unwrap());
assert_eq!(i, 129416750000_u64.into());
assert_eq!(scale, 9);
```

source#### pub fn with_precision_round(
&self,
prec: NonZeroU64,
round: RoundingMode
) -> BigDecimal

#### pub fn with_precision_round( &self, prec: NonZeroU64, round: RoundingMode ) -> BigDecimal

Return this BigDecimal with the given precision, rounding if needed

source#### pub fn sign(&self) -> Sign

#### pub fn sign(&self) -> Sign

Return the sign of the `BigDecimal`

as `num::bigint::Sign`

.

```
fn sign_of(src: &str) -> Sign {
let n: BigDecimal = src.parse().unwrap();
n.sign()
}
assert_eq!(sign_of("-1"), Sign::Minus);
assert_eq!(sign_of("0"), Sign::NoSign);
assert_eq!(sign_of("1"), Sign::Plus);
```

source#### pub fn as_bigint_and_exponent(&self) -> (BigInt, i64)

#### pub fn as_bigint_and_exponent(&self) -> (BigInt, i64)

Return the internal big integer value and an exponent. Note that a positive exponent indicates a negative power of 10.

##### §Examples

```
use bigdecimal::{BigDecimal, num_bigint::BigInt};
let n: BigDecimal = "1.23456".parse().unwrap();
let expected = ("123456".parse::<BigInt>().unwrap(), 5);
assert_eq!(n.as_bigint_and_exponent(), expected);
```

source#### pub fn into_bigint_and_exponent(self) -> (BigInt, i64)

#### pub fn into_bigint_and_exponent(self) -> (BigInt, i64)

Convert into the internal big integer value and an exponent. Note that a positive exponent indicates a negative power of 10.

##### §Examples

```
use bigdecimal::{BigDecimal, num_bigint::BigInt};
let n: BigDecimal = "1.23456".parse().unwrap();
let expected = ("123456".parse::<num_bigint::BigInt>().unwrap(), 5);
assert_eq!(n.into_bigint_and_exponent(), expected);
```

source#### pub fn abs(&self) -> BigDecimal

#### pub fn abs(&self) -> BigDecimal

Compute the absolute value of number

```
let n: BigDecimal = "123.45".parse().unwrap();
assert_eq!(n.abs(), "123.45".parse().unwrap());
let n: BigDecimal = "-123.45".parse().unwrap();
assert_eq!(n.abs(), "123.45".parse().unwrap());
```

source#### pub fn double(&self) -> BigDecimal

#### pub fn double(&self) -> BigDecimal

Multiply decimal by 2 (efficiently)

```
let n: BigDecimal = "123.45".parse().unwrap();
assert_eq!(n.double(), "246.90".parse().unwrap());
```

source#### pub fn half(&self) -> BigDecimal

#### pub fn half(&self) -> BigDecimal

Divide decimal by 2 (efficiently)

*Note*: If the last digit in the decimal is odd, the precision
will increase by 1

```
let n: BigDecimal = "123.45".parse().unwrap();
assert_eq!(n.half(), "61.725".parse().unwrap());
```

source#### pub fn square(&self) -> BigDecimal

#### pub fn square(&self) -> BigDecimal

Square a decimal: *x²*

No rounding or truncating of digits; this is the full result of the squaring operation.

*Note*: doubles the scale of bigdecimal, which might lead to
accidental exponential-complexity if used in a loop.

```
let n: BigDecimal = "1.1156024145937225657484".parse().unwrap();
assert_eq!(n.square(), "1.24456874744734405154288399835406316085210256".parse().unwrap());
let n: BigDecimal = "-9.238597585E+84".parse().unwrap();
assert_eq!(n.square(), "8.5351685337567832225E+169".parse().unwrap());
```

source#### pub fn cube(&self) -> BigDecimal

#### pub fn cube(&self) -> BigDecimal

Cube a decimal: *x³*

No rounding or truncating of digits; this is the full result of the cubing operation.

*Note*: triples the scale of bigdecimal, which might lead to
accidental exponential-complexity if used in a loop.

```
let n: BigDecimal = "1.1156024145937225657484".parse().unwrap();
assert_eq!(n.cube(), "1.388443899780141911774491376394890472130000455312878627147979955904".parse().unwrap());
let n: BigDecimal = "-9.238597585E+84".parse().unwrap();
assert_eq!(n.cube(), "-7.88529874035334084567570176625E+254".parse().unwrap());
```

source#### pub fn sqrt(&self) -> Option<BigDecimal>

#### pub fn sqrt(&self) -> Option<BigDecimal>

Take the square root of the number

Uses default-precision, set from build time environment variable

If the value is < 0, None is returned

```
let n: BigDecimal = "1.1156024145937225657484".parse().unwrap();
assert_eq!(n.sqrt().unwrap(), "1.056220817156016181190291268045893004363809142172289919023269377496528394924695970851558013658193913".parse().unwrap());
let n: BigDecimal = "-9.238597585E+84".parse().unwrap();
assert_eq!(n.sqrt(), None);
```

source#### pub fn sqrt_with_context(&self, ctx: &Context) -> Option<BigDecimal>

#### pub fn sqrt_with_context(&self, ctx: &Context) -> Option<BigDecimal>

Take the square root of the number, using context for precision and rounding

source#### pub fn cbrt(&self) -> BigDecimal

#### pub fn cbrt(&self) -> BigDecimal

Take the cube root of the number, using default context

source#### pub fn cbrt_with_context(&self, ctx: &Context) -> BigDecimal

#### pub fn cbrt_with_context(&self, ctx: &Context) -> BigDecimal

Take cube root of self, using properties of context

source#### pub fn inverse(&self) -> BigDecimal

#### pub fn inverse(&self) -> BigDecimal

Compute the reciprical of the number: x^{-1}

source#### pub fn inverse_with_context(&self, ctx: &Context) -> BigDecimal

#### pub fn inverse_with_context(&self, ctx: &Context) -> BigDecimal

Return inverse of self, rounding with ctx

source#### pub fn round(&self, round_digits: i64) -> BigDecimal

#### pub fn round(&self, round_digits: i64) -> BigDecimal

Return number rounded to round_digits precision after the decimal point

source#### pub fn is_integer(&self) -> bool

#### pub fn is_integer(&self) -> bool

Return true if this number has zero fractional part (is equal to an integer)

source#### pub fn exp(&self) -> BigDecimal

#### pub fn exp(&self) -> BigDecimal

Evaluate the natural-exponential function e^{x}

#### pub fn normalized(&self) -> BigDecimal

source#### pub fn to_scientific_notation(&self) -> String

#### pub fn to_scientific_notation(&self) -> String

Create string of this bigdecimal in scientific notation

```
let n = BigDecimal::from(12345678);
assert_eq!(&n.to_scientific_notation(), "1.2345678e7");
```

source#### pub fn write_scientific_notation<W: Write>(&self, w: &mut W) -> Result

#### pub fn write_scientific_notation<W: Write>(&self, w: &mut W) -> Result

Write bigdecimal in scientific notation to writer `w`

source#### pub fn to_engineering_notation(&self) -> String

#### pub fn to_engineering_notation(&self) -> String

Create string of this bigdecimal in engineering notation

Engineering notation is scientific notation with the exponent coerced to a multiple of three

```
let n = BigDecimal::from(12345678);
assert_eq!(&n.to_engineering_notation(), "12.345678e6");
```

source#### pub fn write_engineering_notation<W: Write>(&self, w: &mut W) -> Result

#### pub fn write_engineering_notation<W: Write>(&self, w: &mut W) -> Result

Write bigdecimal in engineering notation to writer `w`

## Trait Implementations§

source§### impl<'a> Add<&'a BigDecimal> for &BigInt

### impl<'a> Add<&'a BigDecimal> for &BigInt

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for &i128

### impl Add<&BigDecimal> for &i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for &i16

### impl Add<&BigDecimal> for &i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for &i32

### impl Add<&BigDecimal> for &i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for &i64

### impl Add<&BigDecimal> for &i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for &i8

### impl Add<&BigDecimal> for &i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for &u128

### impl Add<&BigDecimal> for &u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for &u16

### impl Add<&BigDecimal> for &u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for &u32

### impl Add<&BigDecimal> for &u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for &u64

### impl Add<&BigDecimal> for &u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for &u8

### impl Add<&BigDecimal> for &u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl<'a> Add<&'a BigDecimal> for BigInt

### impl<'a> Add<&'a BigDecimal> for BigInt

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for i128

### impl Add<&BigDecimal> for i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for i16

### impl Add<&BigDecimal> for i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for i32

### impl Add<&BigDecimal> for i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for i64

### impl Add<&BigDecimal> for i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for i8

### impl Add<&BigDecimal> for i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for u128

### impl Add<&BigDecimal> for u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for u16

### impl Add<&BigDecimal> for u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for u32

### impl Add<&BigDecimal> for u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for u64

### impl Add<&BigDecimal> for u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&BigDecimal> for u8

### impl Add<&BigDecimal> for u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: &BigDecimal) -> BigDecimal

#### fn add(self, rhs: &BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<&i128> for &BigDecimal

### impl Add<&i128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&i128> for BigDecimal

### impl Add<&i128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&i16> for &BigDecimal

### impl Add<&i16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&i16> for BigDecimal

### impl Add<&i16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&i32> for &BigDecimal

### impl Add<&i32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&i32> for BigDecimal

### impl Add<&i32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&i64> for &BigDecimal

### impl Add<&i64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&i64> for BigDecimal

### impl Add<&i64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&i8> for &BigDecimal

### impl Add<&i8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&i8> for BigDecimal

### impl Add<&i8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&u128> for &BigDecimal

### impl Add<&u128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&u128> for BigDecimal

### impl Add<&u128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&u16> for &BigDecimal

### impl Add<&u16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&u16> for BigDecimal

### impl Add<&u16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&u32> for &BigDecimal

### impl Add<&u32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&u32> for BigDecimal

### impl Add<&u32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&u64> for &BigDecimal

### impl Add<&u64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&u64> for BigDecimal

### impl Add<&u64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&u8> for &BigDecimal

### impl Add<&u8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<&u8> for BigDecimal

### impl Add<&u8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<BigDecimal> for &BigDecimal

### impl Add<BigDecimal> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &BigInt

### impl Add<BigDecimal> for &BigInt

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &i128

### impl Add<BigDecimal> for &i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &i16

### impl Add<BigDecimal> for &i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &i32

### impl Add<BigDecimal> for &i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &i64

### impl Add<BigDecimal> for &i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &i8

### impl Add<BigDecimal> for &i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &u128

### impl Add<BigDecimal> for &u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &u16

### impl Add<BigDecimal> for &u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &u32

### impl Add<BigDecimal> for &u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &u64

### impl Add<BigDecimal> for &u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for &u8

### impl Add<BigDecimal> for &u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for BigDecimalRef<'_>

### impl Add<BigDecimal> for BigDecimalRef<'_>

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for BigInt

### impl Add<BigDecimal> for BigInt

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for i128

### impl Add<BigDecimal> for i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for i16

### impl Add<BigDecimal> for i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for i32

### impl Add<BigDecimal> for i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for i64

### impl Add<BigDecimal> for i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for i8

### impl Add<BigDecimal> for i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for u128

### impl Add<BigDecimal> for u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for u16

### impl Add<BigDecimal> for u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for u32

### impl Add<BigDecimal> for u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for u64

### impl Add<BigDecimal> for u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigDecimal> for u8

### impl Add<BigDecimal> for u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl Add<BigInt> for &BigDecimal

### impl Add<BigInt> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<BigInt> for BigDecimal

### impl Add<BigInt> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl<'a, T: Into<BigDecimalRef<'a>>> Add<T> for &BigDecimal

### impl<'a, T: Into<BigDecimalRef<'a>>> Add<T> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: T) -> BigDecimal

#### fn add(self, rhs: T) -> BigDecimal

`+`

operation. Read moresource§### impl<'a, T: Into<BigDecimalRef<'a>>> Add<T> for BigDecimal

### impl<'a, T: Into<BigDecimalRef<'a>>> Add<T> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: T) -> BigDecimal

#### fn add(self, rhs: T) -> BigDecimal

`+`

operation. Read moresource§### impl Add<i128> for &BigDecimal

### impl Add<i128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<i128> for BigDecimal

### impl Add<i128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<i16> for &BigDecimal

### impl Add<i16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<i16> for BigDecimal

### impl Add<i16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<i32> for &BigDecimal

### impl Add<i32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<i32> for BigDecimal

### impl Add<i32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<i64> for &BigDecimal

### impl Add<i64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<i64> for BigDecimal

### impl Add<i64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<i8> for &BigDecimal

### impl Add<i8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<i8> for BigDecimal

### impl Add<i8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<u128> for &BigDecimal

### impl Add<u128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<u128> for BigDecimal

### impl Add<u128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<u16> for &BigDecimal

### impl Add<u16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<u16> for BigDecimal

### impl Add<u16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<u32> for &BigDecimal

### impl Add<u32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<u32> for BigDecimal

### impl Add<u32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<u64> for &BigDecimal

### impl Add<u64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<u64> for BigDecimal

### impl Add<u64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<u8> for &BigDecimal

### impl Add<u8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add<u8> for BigDecimal

### impl Add<u8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§### impl Add for BigDecimal

### impl Add for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`+`

operator.source§#### fn add(self, rhs: BigDecimal) -> BigDecimal

#### fn add(self, rhs: BigDecimal) -> BigDecimal

`+`

operation. Read moresource§### impl AddAssign<&i128> for BigDecimal

### impl AddAssign<&i128> for BigDecimal

source§#### fn add_assign(&mut self, rhs: &i128)

#### fn add_assign(&mut self, rhs: &i128)

`+=`

operation. Read moresource§### impl AddAssign<&i16> for BigDecimal

### impl AddAssign<&i16> for BigDecimal

source§#### fn add_assign(&mut self, rhs: &i16)

#### fn add_assign(&mut self, rhs: &i16)

`+=`

operation. Read moresource§### impl AddAssign<&i32> for BigDecimal

### impl AddAssign<&i32> for BigDecimal

source§#### fn add_assign(&mut self, rhs: &i32)

#### fn add_assign(&mut self, rhs: &i32)

`+=`

operation. Read moresource§### impl AddAssign<&i64> for BigDecimal

### impl AddAssign<&i64> for BigDecimal

source§#### fn add_assign(&mut self, rhs: &i64)

#### fn add_assign(&mut self, rhs: &i64)

`+=`

operation. Read moresource§### impl AddAssign<&i8> for BigDecimal

### impl AddAssign<&i8> for BigDecimal

source§#### fn add_assign(&mut self, rhs: &i8)

#### fn add_assign(&mut self, rhs: &i8)

`+=`

operation. Read moresource§### impl AddAssign<&u128> for BigDecimal

### impl AddAssign<&u128> for BigDecimal

source§#### fn add_assign(&mut self, rhs: &u128)

#### fn add_assign(&mut self, rhs: &u128)

`+=`

operation. Read moresource§### impl AddAssign<&u16> for BigDecimal

### impl AddAssign<&u16> for BigDecimal

source§#### fn add_assign(&mut self, rhs: &u16)

#### fn add_assign(&mut self, rhs: &u16)

`+=`

operation. Read moresource§### impl AddAssign<&u32> for BigDecimal

### impl AddAssign<&u32> for BigDecimal

source§#### fn add_assign(&mut self, rhs: &u32)

#### fn add_assign(&mut self, rhs: &u32)

`+=`

operation. Read moresource§### impl AddAssign<&u64> for BigDecimal

### impl AddAssign<&u64> for BigDecimal

source§#### fn add_assign(&mut self, rhs: &u64)

#### fn add_assign(&mut self, rhs: &u64)

`+=`

operation. Read moresource§### impl AddAssign<&u8> for BigDecimal

### impl AddAssign<&u8> for BigDecimal

source§#### fn add_assign(&mut self, rhs: &u8)

#### fn add_assign(&mut self, rhs: &u8)

`+=`

operation. Read moresource§### impl AddAssign<BigInt> for BigDecimal

### impl AddAssign<BigInt> for BigDecimal

source§#### fn add_assign(&mut self, rhs: BigInt)

#### fn add_assign(&mut self, rhs: BigInt)

`+=`

operation. Read moresource§### impl<'a, N: Into<BigDecimalRef<'a>>> AddAssign<N> for BigDecimal

### impl<'a, N: Into<BigDecimalRef<'a>>> AddAssign<N> for BigDecimal

source§#### fn add_assign(&mut self, rhs: N)

#### fn add_assign(&mut self, rhs: N)

`+=`

operation. Read moresource§### impl AddAssign<i128> for BigDecimal

### impl AddAssign<i128> for BigDecimal

source§#### fn add_assign(&mut self, rhs: i128)

#### fn add_assign(&mut self, rhs: i128)

`+=`

operation. Read moresource§### impl AddAssign<i16> for BigDecimal

### impl AddAssign<i16> for BigDecimal

source§#### fn add_assign(&mut self, rhs: i16)

#### fn add_assign(&mut self, rhs: i16)

`+=`

operation. Read moresource§### impl AddAssign<i32> for BigDecimal

### impl AddAssign<i32> for BigDecimal

source§#### fn add_assign(&mut self, rhs: i32)

#### fn add_assign(&mut self, rhs: i32)

`+=`

operation. Read moresource§### impl AddAssign<i64> for BigDecimal

### impl AddAssign<i64> for BigDecimal

source§#### fn add_assign(&mut self, rhs: i64)

#### fn add_assign(&mut self, rhs: i64)

`+=`

operation. Read moresource§### impl AddAssign<i8> for BigDecimal

### impl AddAssign<i8> for BigDecimal

source§#### fn add_assign(&mut self, rhs: i8)

#### fn add_assign(&mut self, rhs: i8)

`+=`

operation. Read moresource§### impl AddAssign<u128> for BigDecimal

### impl AddAssign<u128> for BigDecimal

source§#### fn add_assign(&mut self, rhs: u128)

#### fn add_assign(&mut self, rhs: u128)

`+=`

operation. Read moresource§### impl AddAssign<u16> for BigDecimal

### impl AddAssign<u16> for BigDecimal

source§#### fn add_assign(&mut self, rhs: u16)

#### fn add_assign(&mut self, rhs: u16)

`+=`

operation. Read moresource§### impl AddAssign<u32> for BigDecimal

### impl AddAssign<u32> for BigDecimal

source§#### fn add_assign(&mut self, rhs: u32)

#### fn add_assign(&mut self, rhs: u32)

`+=`

operation. Read moresource§### impl AddAssign<u64> for BigDecimal

### impl AddAssign<u64> for BigDecimal

source§#### fn add_assign(&mut self, rhs: u64)

#### fn add_assign(&mut self, rhs: u64)

`+=`

operation. Read moresource§### impl AddAssign<u8> for BigDecimal

### impl AddAssign<u8> for BigDecimal

source§#### fn add_assign(&mut self, rhs: u8)

#### fn add_assign(&mut self, rhs: u8)

`+=`

operation. Read moresource§### impl AddAssign for BigDecimal

### impl AddAssign for BigDecimal

source§#### fn add_assign(&mut self, rhs: BigDecimal)

#### fn add_assign(&mut self, rhs: BigDecimal)

`+=`

operation. Read moresource§### impl Clone for BigDecimal

### impl Clone for BigDecimal

source§#### fn clone(&self) -> BigDecimal

#### fn clone(&self) -> BigDecimal

1.0.0 · source§#### fn clone_from(&mut self, source: &Self)

#### fn clone_from(&mut self, source: &Self)

`source`

. Read moresource§### impl Debug for BigDecimal

### impl Debug for BigDecimal

source§### impl Default for BigDecimal

### impl Default for BigDecimal

source§#### fn default() -> BigDecimal

#### fn default() -> BigDecimal

source§### impl Display for BigDecimal

### impl Display for BigDecimal

source§### impl<'a, 'b> Div<&'b BigDecimal> for &'a BigDecimal

### impl<'a, 'b> Div<&'b BigDecimal> for &'a BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, other: &BigDecimal) -> BigDecimal

#### fn div(self, other: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for &f32

### impl Div<&BigDecimal> for &f32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &f64

### impl Div<&BigDecimal> for &f64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &i128

### impl Div<&BigDecimal> for &i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &i16

### impl Div<&BigDecimal> for &i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &i32

### impl Div<&BigDecimal> for &i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &i64

### impl Div<&BigDecimal> for &i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &i8

### impl Div<&BigDecimal> for &i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &u128

### impl Div<&BigDecimal> for &u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &u16

### impl Div<&BigDecimal> for &u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &u32

### impl Div<&BigDecimal> for &u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &u64

### impl Div<&BigDecimal> for &u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for &u8

### impl Div<&BigDecimal> for &u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl<'a> Div<&'a BigDecimal> for BigDecimal

### impl<'a> Div<&'a BigDecimal> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, other: &'a BigDecimal) -> BigDecimal

#### fn div(self, other: &'a BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for f32

### impl Div<&BigDecimal> for f32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for f64

### impl Div<&BigDecimal> for f64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&BigDecimal> for i128

### impl Div<&BigDecimal> for i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: &BigDecimal) -> BigDecimal

#### fn div(self, denom: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for i16

### impl Div<&BigDecimal> for i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: &BigDecimal) -> BigDecimal

#### fn div(self, denom: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for i32

### impl Div<&BigDecimal> for i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: &BigDecimal) -> BigDecimal

#### fn div(self, denom: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for i64

### impl Div<&BigDecimal> for i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: &BigDecimal) -> BigDecimal

#### fn div(self, denom: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for i8

### impl Div<&BigDecimal> for i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: &BigDecimal) -> BigDecimal

#### fn div(self, denom: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for u128

### impl Div<&BigDecimal> for u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: &BigDecimal) -> BigDecimal

#### fn div(self, denom: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for u16

### impl Div<&BigDecimal> for u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: &BigDecimal) -> BigDecimal

#### fn div(self, denom: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for u32

### impl Div<&BigDecimal> for u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: &BigDecimal) -> BigDecimal

#### fn div(self, denom: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for u64

### impl Div<&BigDecimal> for u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: &BigDecimal) -> BigDecimal

#### fn div(self, denom: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&BigDecimal> for u8

### impl Div<&BigDecimal> for u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: &BigDecimal) -> BigDecimal

#### fn div(self, denom: &BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<&f32> for BigDecimal

### impl Div<&f32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&f64> for BigDecimal

### impl Div<&f64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&i128> for BigDecimal

### impl Div<&i128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&i16> for BigDecimal

### impl Div<&i16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&i32> for BigDecimal

### impl Div<&i32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&i64> for BigDecimal

### impl Div<&i64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&i8> for BigDecimal

### impl Div<&i8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&u128> for BigDecimal

### impl Div<&u128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&u16> for BigDecimal

### impl Div<&u16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&u32> for BigDecimal

### impl Div<&u32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&u64> for BigDecimal

### impl Div<&u64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<&u8> for BigDecimal

### impl Div<&u8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl<'a> Div<BigDecimal> for &'a BigDecimal

### impl<'a> Div<BigDecimal> for &'a BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, other: BigDecimal) -> BigDecimal

#### fn div(self, other: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<BigDecimal> for &f32

### impl Div<BigDecimal> for &f32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &f64

### impl Div<BigDecimal> for &f64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &i128

### impl Div<BigDecimal> for &i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &i16

### impl Div<BigDecimal> for &i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &i32

### impl Div<BigDecimal> for &i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &i64

### impl Div<BigDecimal> for &i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &i8

### impl Div<BigDecimal> for &i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &u128

### impl Div<BigDecimal> for &u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &u16

### impl Div<BigDecimal> for &u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &u32

### impl Div<BigDecimal> for &u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &u64

### impl Div<BigDecimal> for &u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for &u8

### impl Div<BigDecimal> for &u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for f32

### impl Div<BigDecimal> for f32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for f64

### impl Div<BigDecimal> for f64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<BigDecimal> for i128

### impl Div<BigDecimal> for i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: BigDecimal) -> BigDecimal

#### fn div(self, denom: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<BigDecimal> for i16

### impl Div<BigDecimal> for i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: BigDecimal) -> BigDecimal

#### fn div(self, denom: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<BigDecimal> for i32

### impl Div<BigDecimal> for i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: BigDecimal) -> BigDecimal

#### fn div(self, denom: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<BigDecimal> for i64

### impl Div<BigDecimal> for i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: BigDecimal) -> BigDecimal

#### fn div(self, denom: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<BigDecimal> for i8

### impl Div<BigDecimal> for i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: BigDecimal) -> BigDecimal

#### fn div(self, denom: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<BigDecimal> for u128

### impl Div<BigDecimal> for u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: BigDecimal) -> BigDecimal

#### fn div(self, denom: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<BigDecimal> for u16

### impl Div<BigDecimal> for u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: BigDecimal) -> BigDecimal

#### fn div(self, denom: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<BigDecimal> for u32

### impl Div<BigDecimal> for u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: BigDecimal) -> BigDecimal

#### fn div(self, denom: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<BigDecimal> for u64

### impl Div<BigDecimal> for u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: BigDecimal) -> BigDecimal

#### fn div(self, denom: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<BigDecimal> for u8

### impl Div<BigDecimal> for u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, denom: BigDecimal) -> BigDecimal

#### fn div(self, denom: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl Div<f32> for &BigDecimal

### impl Div<f32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<f32> for BigDecimal

### impl Div<f32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<f64> for &BigDecimal

### impl Div<f64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<f64> for BigDecimal

### impl Div<f64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<i128> for &BigDecimal

### impl Div<i128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<i128> for BigDecimal

### impl Div<i128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<i16> for &BigDecimal

### impl Div<i16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<i16> for BigDecimal

### impl Div<i16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<i32> for &BigDecimal

### impl Div<i32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<i32> for BigDecimal

### impl Div<i32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<i64> for &BigDecimal

### impl Div<i64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<i64> for BigDecimal

### impl Div<i64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<i8> for &BigDecimal

### impl Div<i8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<i8> for BigDecimal

### impl Div<i8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<u128> for &BigDecimal

### impl Div<u128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<u128> for BigDecimal

### impl Div<u128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<u16> for &BigDecimal

### impl Div<u16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<u16> for BigDecimal

### impl Div<u16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<u32> for &BigDecimal

### impl Div<u32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<u32> for BigDecimal

### impl Div<u32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<u64> for &BigDecimal

### impl Div<u64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<u64> for BigDecimal

### impl Div<u64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<u8> for &BigDecimal

### impl Div<u8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div<u8> for BigDecimal

### impl Div<u8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§### impl Div for BigDecimal

### impl Div for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`/`

operator.source§#### fn div(self, other: BigDecimal) -> BigDecimal

#### fn div(self, other: BigDecimal) -> BigDecimal

`/`

operation. Read moresource§### impl DivAssign<&f32> for BigDecimal

### impl DivAssign<&f32> for BigDecimal

source§#### fn div_assign(&mut self, denom: &f32)

#### fn div_assign(&mut self, denom: &f32)

`/=`

operation. Read moresource§### impl DivAssign<&f64> for BigDecimal

### impl DivAssign<&f64> for BigDecimal

source§#### fn div_assign(&mut self, denom: &f64)

#### fn div_assign(&mut self, denom: &f64)

`/=`

operation. Read moresource§### impl DivAssign<&i128> for BigDecimal

### impl DivAssign<&i128> for BigDecimal

source§#### fn div_assign(&mut self, denom: &i128)

#### fn div_assign(&mut self, denom: &i128)

`/=`

operation. Read moresource§### impl DivAssign<&i16> for BigDecimal

### impl DivAssign<&i16> for BigDecimal

source§#### fn div_assign(&mut self, denom: &i16)

#### fn div_assign(&mut self, denom: &i16)

`/=`

operation. Read moresource§### impl DivAssign<&i32> for BigDecimal

### impl DivAssign<&i32> for BigDecimal

source§#### fn div_assign(&mut self, denom: &i32)

#### fn div_assign(&mut self, denom: &i32)

`/=`

operation. Read moresource§### impl DivAssign<&i64> for BigDecimal

### impl DivAssign<&i64> for BigDecimal

source§#### fn div_assign(&mut self, denom: &i64)

#### fn div_assign(&mut self, denom: &i64)

`/=`

operation. Read moresource§### impl DivAssign<&i8> for BigDecimal

### impl DivAssign<&i8> for BigDecimal

source§#### fn div_assign(&mut self, denom: &i8)

#### fn div_assign(&mut self, denom: &i8)

`/=`

operation. Read moresource§### impl DivAssign<&u128> for BigDecimal

### impl DivAssign<&u128> for BigDecimal

source§#### fn div_assign(&mut self, denom: &u128)

#### fn div_assign(&mut self, denom: &u128)

`/=`

operation. Read moresource§### impl DivAssign<&u16> for BigDecimal

### impl DivAssign<&u16> for BigDecimal

source§#### fn div_assign(&mut self, denom: &u16)

#### fn div_assign(&mut self, denom: &u16)

`/=`

operation. Read moresource§### impl DivAssign<&u32> for BigDecimal

### impl DivAssign<&u32> for BigDecimal

source§#### fn div_assign(&mut self, denom: &u32)

#### fn div_assign(&mut self, denom: &u32)

`/=`

operation. Read moresource§### impl DivAssign<&u64> for BigDecimal

### impl DivAssign<&u64> for BigDecimal

source§#### fn div_assign(&mut self, denom: &u64)

#### fn div_assign(&mut self, denom: &u64)

`/=`

operation. Read moresource§### impl DivAssign<&u8> for BigDecimal

### impl DivAssign<&u8> for BigDecimal

source§#### fn div_assign(&mut self, denom: &u8)

#### fn div_assign(&mut self, denom: &u8)

`/=`

operation. Read moresource§### impl DivAssign<f32> for BigDecimal

### impl DivAssign<f32> for BigDecimal

source§#### fn div_assign(&mut self, denom: f32)

#### fn div_assign(&mut self, denom: f32)

`/=`

operation. Read moresource§### impl DivAssign<f64> for BigDecimal

### impl DivAssign<f64> for BigDecimal

source§#### fn div_assign(&mut self, denom: f64)

#### fn div_assign(&mut self, denom: f64)

`/=`

operation. Read moresource§### impl DivAssign<i128> for BigDecimal

### impl DivAssign<i128> for BigDecimal

source§#### fn div_assign(&mut self, rhs: i128)

#### fn div_assign(&mut self, rhs: i128)

`/=`

operation. Read moresource§### impl DivAssign<i16> for BigDecimal

### impl DivAssign<i16> for BigDecimal

source§#### fn div_assign(&mut self, rhs: i16)

#### fn div_assign(&mut self, rhs: i16)

`/=`

operation. Read moresource§### impl DivAssign<i32> for BigDecimal

### impl DivAssign<i32> for BigDecimal

source§#### fn div_assign(&mut self, rhs: i32)

#### fn div_assign(&mut self, rhs: i32)

`/=`

operation. Read moresource§### impl DivAssign<i64> for BigDecimal

### impl DivAssign<i64> for BigDecimal

source§#### fn div_assign(&mut self, rhs: i64)

#### fn div_assign(&mut self, rhs: i64)

`/=`

operation. Read moresource§### impl DivAssign<i8> for BigDecimal

### impl DivAssign<i8> for BigDecimal

source§#### fn div_assign(&mut self, rhs: i8)

#### fn div_assign(&mut self, rhs: i8)

`/=`

operation. Read moresource§### impl DivAssign<u128> for BigDecimal

### impl DivAssign<u128> for BigDecimal

source§#### fn div_assign(&mut self, rhs: u128)

#### fn div_assign(&mut self, rhs: u128)

`/=`

operation. Read moresource§### impl DivAssign<u16> for BigDecimal

### impl DivAssign<u16> for BigDecimal

source§#### fn div_assign(&mut self, rhs: u16)

#### fn div_assign(&mut self, rhs: u16)

`/=`

operation. Read moresource§### impl DivAssign<u32> for BigDecimal

### impl DivAssign<u32> for BigDecimal

source§#### fn div_assign(&mut self, rhs: u32)

#### fn div_assign(&mut self, rhs: u32)

`/=`

operation. Read moresource§### impl DivAssign<u64> for BigDecimal

### impl DivAssign<u64> for BigDecimal

source§#### fn div_assign(&mut self, rhs: u64)

#### fn div_assign(&mut self, rhs: u64)

`/=`

operation. Read moresource§### impl DivAssign<u8> for BigDecimal

### impl DivAssign<u8> for BigDecimal

source§#### fn div_assign(&mut self, rhs: u8)

#### fn div_assign(&mut self, rhs: u8)

`/=`

operation. Read moresource§### impl<'a> From<&'a BigDecimal> for BigDecimalRef<'a>

### impl<'a> From<&'a BigDecimal> for BigDecimalRef<'a>

source§#### fn from(n: &'a BigDecimal) -> Self

#### fn from(n: &'a BigDecimal) -> Self

source§### impl From<&i128> for BigDecimal

### impl From<&i128> for BigDecimal

source§### impl From<&i16> for BigDecimal

### impl From<&i16> for BigDecimal

source§### impl From<&i32> for BigDecimal

### impl From<&i32> for BigDecimal

source§### impl From<&i64> for BigDecimal

### impl From<&i64> for BigDecimal

source§### impl From<&i8> for BigDecimal

### impl From<&i8> for BigDecimal

source§### impl From<&u128> for BigDecimal

### impl From<&u128> for BigDecimal

source§### impl From<&u16> for BigDecimal

### impl From<&u16> for BigDecimal

source§### impl From<&u32> for BigDecimal

### impl From<&u32> for BigDecimal

source§### impl From<&u64> for BigDecimal

### impl From<&u64> for BigDecimal

source§### impl From<&u8> for BigDecimal

### impl From<&u8> for BigDecimal

source§### impl From<BigInt> for BigDecimal

### impl From<BigInt> for BigDecimal

source§### impl From<i128> for BigDecimal

### impl From<i128> for BigDecimal

source§### impl From<i16> for BigDecimal

### impl From<i16> for BigDecimal

source§### impl From<i32> for BigDecimal

### impl From<i32> for BigDecimal

source§### impl From<i64> for BigDecimal

### impl From<i64> for BigDecimal

source§### impl From<i8> for BigDecimal

### impl From<i8> for BigDecimal

source§### impl From<u128> for BigDecimal

### impl From<u128> for BigDecimal

source§### impl From<u16> for BigDecimal

### impl From<u16> for BigDecimal

source§### impl From<u32> for BigDecimal

### impl From<u32> for BigDecimal

source§### impl From<u64> for BigDecimal

### impl From<u64> for BigDecimal

source§### impl From<u8> for BigDecimal

### impl From<u8> for BigDecimal

source§### impl FromPrimitive for BigDecimal

### impl FromPrimitive for BigDecimal

source§#### fn from_i64(n: i64) -> Option<Self>

#### fn from_i64(n: i64) -> Option<Self>

`i64`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned.source§#### fn from_u64(n: u64) -> Option<Self>

#### fn from_u64(n: u64) -> Option<Self>

`u64`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned.source§#### fn from_i128(n: i128) -> Option<Self>

#### fn from_i128(n: i128) -> Option<Self>

`i128`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned. Read moresource§#### fn from_u128(n: u128) -> Option<Self>

#### fn from_u128(n: u128) -> Option<Self>

`u128`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned. Read moresource§#### fn from_f32(n: f32) -> Option<Self>

#### fn from_f32(n: f32) -> Option<Self>

`f32`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned.source§#### fn from_f64(n: f64) -> Option<Self>

#### fn from_f64(n: f64) -> Option<Self>

`f64`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned. Read moresource§#### fn from_isize(n: isize) -> Option<Self>

#### fn from_isize(n: isize) -> Option<Self>

`isize`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned.source§#### fn from_i8(n: i8) -> Option<Self>

#### fn from_i8(n: i8) -> Option<Self>

`i8`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned.source§#### fn from_i16(n: i16) -> Option<Self>

#### fn from_i16(n: i16) -> Option<Self>

`i16`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned.source§#### fn from_i32(n: i32) -> Option<Self>

#### fn from_i32(n: i32) -> Option<Self>

`i32`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned.source§#### fn from_usize(n: usize) -> Option<Self>

#### fn from_usize(n: usize) -> Option<Self>

`usize`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned.source§#### fn from_u8(n: u8) -> Option<Self>

#### fn from_u8(n: u8) -> Option<Self>

`u8`

to return an optional value of this type. If the
value cannot be represented by this type, then `None`

is returned.source§### impl FromStr for BigDecimal

### impl FromStr for BigDecimal

§#### type Err = ParseBigDecimalError

#### type Err = ParseBigDecimalError

source§#### fn from_str(s: &str) -> Result<BigDecimal, ParseBigDecimalError>

#### fn from_str(s: &str) -> Result<BigDecimal, ParseBigDecimalError>

`s`

to return a value of this type. Read moresource§### impl Hash for BigDecimal

### impl Hash for BigDecimal

source§### impl LowerExp for BigDecimal

### impl LowerExp for BigDecimal

source§### impl<'a, 'b> Mul<&'b BigDecimal> for &'a BigDecimal

### impl<'a, 'b> Mul<&'b BigDecimal> for &'a BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl<'a, 'b> Mul<&'a BigDecimal> for &'b BigInt

### impl<'a, 'b> Mul<&'a BigDecimal> for &'b BigInt

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for &i128

### impl Mul<&BigDecimal> for &i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for &i16

### impl Mul<&BigDecimal> for &i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for &i32

### impl Mul<&BigDecimal> for &i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for &i64

### impl Mul<&BigDecimal> for &i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for &i8

### impl Mul<&BigDecimal> for &i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for &u128

### impl Mul<&BigDecimal> for &u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for &u16

### impl Mul<&BigDecimal> for &u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for &u32

### impl Mul<&BigDecimal> for &u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for &u64

### impl Mul<&BigDecimal> for &u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for &u8

### impl Mul<&BigDecimal> for &u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl<'a> Mul<&'a BigDecimal> for BigDecimal

### impl<'a> Mul<&'a BigDecimal> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &'a BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &'a BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl<'a> Mul<&'a BigDecimal> for BigInt

### impl<'a> Mul<&'a BigDecimal> for BigInt

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for i128

### impl Mul<&BigDecimal> for i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for i16

### impl Mul<&BigDecimal> for i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for i32

### impl Mul<&BigDecimal> for i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for i64

### impl Mul<&BigDecimal> for i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for i8

### impl Mul<&BigDecimal> for i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for u128

### impl Mul<&BigDecimal> for u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for u16

### impl Mul<&BigDecimal> for u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for u32

### impl Mul<&BigDecimal> for u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for u64

### impl Mul<&BigDecimal> for u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<&BigDecimal> for u8

### impl Mul<&BigDecimal> for u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

#### fn mul(self, rhs: &BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl<'a, 'b> Mul<&'a BigInt> for &'b BigDecimal

### impl<'a, 'b> Mul<&'a BigInt> for &'b BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl<'a> Mul<&'a BigInt> for BigDecimal

### impl<'a> Mul<&'a BigInt> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&i128> for &BigDecimal

### impl Mul<&i128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&i128> for BigDecimal

### impl Mul<&i128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&i16> for &BigDecimal

### impl Mul<&i16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&i16> for BigDecimal

### impl Mul<&i16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&i32> for &BigDecimal

### impl Mul<&i32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&i32> for BigDecimal

### impl Mul<&i32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&i64> for &BigDecimal

### impl Mul<&i64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&i64> for BigDecimal

### impl Mul<&i64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&i8> for &BigDecimal

### impl Mul<&i8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&i8> for BigDecimal

### impl Mul<&i8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&u128> for &BigDecimal

### impl Mul<&u128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&u128> for BigDecimal

### impl Mul<&u128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&u16> for &BigDecimal

### impl Mul<&u16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&u16> for BigDecimal

### impl Mul<&u16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&u32> for &BigDecimal

### impl Mul<&u32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&u32> for BigDecimal

### impl Mul<&u32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&u64> for &BigDecimal

### impl Mul<&u64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&u64> for BigDecimal

### impl Mul<&u64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&u8> for &BigDecimal

### impl Mul<&u8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<&u8> for BigDecimal

### impl Mul<&u8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl<'a> Mul<BigDecimal> for &'a BigDecimal

### impl<'a> Mul<BigDecimal> for &'a BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl<'a> Mul<BigDecimal> for &'a BigInt

### impl<'a> Mul<BigDecimal> for &'a BigInt

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for &i128

### impl Mul<BigDecimal> for &i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for &i16

### impl Mul<BigDecimal> for &i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for &i32

### impl Mul<BigDecimal> for &i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for &i64

### impl Mul<BigDecimal> for &i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for &i8

### impl Mul<BigDecimal> for &i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for &u128

### impl Mul<BigDecimal> for &u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for &u16

### impl Mul<BigDecimal> for &u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for &u32

### impl Mul<BigDecimal> for &u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for &u64

### impl Mul<BigDecimal> for &u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for &u8

### impl Mul<BigDecimal> for &u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for BigInt

### impl Mul<BigDecimal> for BigInt

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for i128

### impl Mul<BigDecimal> for i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for i16

### impl Mul<BigDecimal> for i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for i32

### impl Mul<BigDecimal> for i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for i64

### impl Mul<BigDecimal> for i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for i8

### impl Mul<BigDecimal> for i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for u128

### impl Mul<BigDecimal> for u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for u16

### impl Mul<BigDecimal> for u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for u32

### impl Mul<BigDecimal> for u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for u64

### impl Mul<BigDecimal> for u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl Mul<BigDecimal> for u8

### impl Mul<BigDecimal> for u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl<'a> Mul<BigInt> for &'a BigDecimal

### impl<'a> Mul<BigInt> for &'a BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<BigInt> for BigDecimal

### impl Mul<BigInt> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<i128> for &BigDecimal

### impl Mul<i128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<i128> for BigDecimal

### impl Mul<i128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<i16> for &BigDecimal

### impl Mul<i16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<i16> for BigDecimal

### impl Mul<i16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<i32> for &BigDecimal

### impl Mul<i32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<i32> for BigDecimal

### impl Mul<i32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<i64> for &BigDecimal

### impl Mul<i64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<i64> for BigDecimal

### impl Mul<i64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<i8> for &BigDecimal

### impl Mul<i8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<i8> for BigDecimal

### impl Mul<i8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<u128> for &BigDecimal

### impl Mul<u128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<u128> for BigDecimal

### impl Mul<u128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<u16> for &BigDecimal

### impl Mul<u16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<u16> for BigDecimal

### impl Mul<u16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<u32> for &BigDecimal

### impl Mul<u32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<u32> for BigDecimal

### impl Mul<u32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<u64> for &BigDecimal

### impl Mul<u64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<u64> for BigDecimal

### impl Mul<u64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<u8> for &BigDecimal

### impl Mul<u8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul<u8> for BigDecimal

### impl Mul<u8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§### impl Mul for BigDecimal

### impl Mul for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`*`

operator.source§#### fn mul(self, rhs: BigDecimal) -> BigDecimal

#### fn mul(self, rhs: BigDecimal) -> BigDecimal

`*`

operation. Read moresource§### impl<'a> MulAssign<&'a BigDecimal> for BigDecimal

### impl<'a> MulAssign<&'a BigDecimal> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &BigDecimal)

#### fn mul_assign(&mut self, rhs: &BigDecimal)

`*=`

operation. Read moresource§### impl<'a> MulAssign<&'a BigInt> for BigDecimal

### impl<'a> MulAssign<&'a BigInt> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &BigInt)

#### fn mul_assign(&mut self, rhs: &BigInt)

`*=`

operation. Read moresource§### impl MulAssign<&i128> for BigDecimal

### impl MulAssign<&i128> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &i128)

#### fn mul_assign(&mut self, rhs: &i128)

`*=`

operation. Read moresource§### impl MulAssign<&i16> for BigDecimal

### impl MulAssign<&i16> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &i16)

#### fn mul_assign(&mut self, rhs: &i16)

`*=`

operation. Read moresource§### impl MulAssign<&i32> for BigDecimal

### impl MulAssign<&i32> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &i32)

#### fn mul_assign(&mut self, rhs: &i32)

`*=`

operation. Read moresource§### impl MulAssign<&i64> for BigDecimal

### impl MulAssign<&i64> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &i64)

#### fn mul_assign(&mut self, rhs: &i64)

`*=`

operation. Read moresource§### impl MulAssign<&i8> for BigDecimal

### impl MulAssign<&i8> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &i8)

#### fn mul_assign(&mut self, rhs: &i8)

`*=`

operation. Read moresource§### impl MulAssign<&u128> for BigDecimal

### impl MulAssign<&u128> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &u128)

#### fn mul_assign(&mut self, rhs: &u128)

`*=`

operation. Read moresource§### impl MulAssign<&u16> for BigDecimal

### impl MulAssign<&u16> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &u16)

#### fn mul_assign(&mut self, rhs: &u16)

`*=`

operation. Read moresource§### impl MulAssign<&u32> for BigDecimal

### impl MulAssign<&u32> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &u32)

#### fn mul_assign(&mut self, rhs: &u32)

`*=`

operation. Read moresource§### impl MulAssign<&u64> for BigDecimal

### impl MulAssign<&u64> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &u64)

#### fn mul_assign(&mut self, rhs: &u64)

`*=`

operation. Read moresource§### impl MulAssign<&u8> for BigDecimal

### impl MulAssign<&u8> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: &u8)

#### fn mul_assign(&mut self, rhs: &u8)

`*=`

operation. Read moresource§### impl MulAssign<BigInt> for BigDecimal

### impl MulAssign<BigInt> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: BigInt)

#### fn mul_assign(&mut self, rhs: BigInt)

`*=`

operation. Read moresource§### impl MulAssign<i128> for BigDecimal

### impl MulAssign<i128> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: i128)

#### fn mul_assign(&mut self, rhs: i128)

`*=`

operation. Read moresource§### impl MulAssign<i16> for BigDecimal

### impl MulAssign<i16> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: i16)

#### fn mul_assign(&mut self, rhs: i16)

`*=`

operation. Read moresource§### impl MulAssign<i32> for BigDecimal

### impl MulAssign<i32> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: i32)

#### fn mul_assign(&mut self, rhs: i32)

`*=`

operation. Read moresource§### impl MulAssign<i64> for BigDecimal

### impl MulAssign<i64> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: i64)

#### fn mul_assign(&mut self, rhs: i64)

`*=`

operation. Read moresource§### impl MulAssign<i8> for BigDecimal

### impl MulAssign<i8> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: i8)

#### fn mul_assign(&mut self, rhs: i8)

`*=`

operation. Read moresource§### impl MulAssign<u128> for BigDecimal

### impl MulAssign<u128> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: u128)

#### fn mul_assign(&mut self, rhs: u128)

`*=`

operation. Read moresource§### impl MulAssign<u16> for BigDecimal

### impl MulAssign<u16> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: u16)

#### fn mul_assign(&mut self, rhs: u16)

`*=`

operation. Read moresource§### impl MulAssign<u32> for BigDecimal

### impl MulAssign<u32> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: u32)

#### fn mul_assign(&mut self, rhs: u32)

`*=`

operation. Read moresource§### impl MulAssign<u64> for BigDecimal

### impl MulAssign<u64> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: u64)

#### fn mul_assign(&mut self, rhs: u64)

`*=`

operation. Read moresource§### impl MulAssign<u8> for BigDecimal

### impl MulAssign<u8> for BigDecimal

source§#### fn mul_assign(&mut self, rhs: u8)

#### fn mul_assign(&mut self, rhs: u8)

`*=`

operation. Read moresource§### impl MulAssign for BigDecimal

### impl MulAssign for BigDecimal

source§#### fn mul_assign(&mut self, other: BigDecimal)

#### fn mul_assign(&mut self, other: BigDecimal)

`*=`

operation. Read moresource§### impl<'a> Neg for &'a BigDecimal

### impl<'a> Neg for &'a BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn neg(self) -> BigDecimal

#### fn neg(self) -> BigDecimal

`-`

operation. Read moresource§### impl Neg for BigDecimal

### impl Neg for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn neg(self) -> BigDecimal

#### fn neg(self) -> BigDecimal

`-`

operation. Read moresource§### impl Num for BigDecimal

### impl Num for BigDecimal

source§#### fn from_str_radix(
s: &str,
radix: u32
) -> Result<BigDecimal, ParseBigDecimalError>

#### fn from_str_radix( s: &str, radix: u32 ) -> Result<BigDecimal, ParseBigDecimalError>

Creates and initializes a BigDecimal.

#### type FromStrRadixErr = ParseBigDecimalError

source§### impl One for BigDecimal

### impl One for BigDecimal

source§#### fn one() -> BigDecimal

#### fn one() -> BigDecimal

source§### impl Ord for BigDecimal

### impl Ord for BigDecimal

source§#### fn cmp(&self, other: &BigDecimal) -> Ordering

#### fn cmp(&self, other: &BigDecimal) -> Ordering

Complete ordering implementation for BigDecimal

##### §Example

```
use std::str::FromStr;
let a = bigdecimal::BigDecimal::from_str("-1").unwrap();
let b = bigdecimal::BigDecimal::from_str("1").unwrap();
assert!(a < b);
assert!(b > a);
let c = bigdecimal::BigDecimal::from_str("1").unwrap();
assert!(b >= c);
assert!(c >= b);
let d = bigdecimal::BigDecimal::from_str("10.0").unwrap();
assert!(d > c);
let e = bigdecimal::BigDecimal::from_str(".5").unwrap();
assert!(e < c);
```

1.21.0 · source§#### fn max(self, other: Self) -> Selfwhere
Self: Sized,

#### fn max(self, other: Self) -> Selfwhere
Self: Sized,

source§### impl PartialEq for BigDecimal

### impl PartialEq for BigDecimal

source§#### fn eq(&self, rhs: &BigDecimal) -> bool

#### fn eq(&self, rhs: &BigDecimal) -> bool

`self`

and `other`

values to be equal, and is used
by `==`

.source§### impl PartialOrd for BigDecimal

### impl PartialOrd for BigDecimal

source§#### fn partial_cmp(&self, other: &BigDecimal) -> Option<Ordering>

#### fn partial_cmp(&self, other: &BigDecimal) -> Option<Ordering>

1.0.0 · source§#### fn le(&self, other: &Rhs) -> bool

#### fn le(&self, other: &Rhs) -> bool

`self`

and `other`

) and is used by the `<=`

operator. Read moresource§### impl<'a, 'b> Rem<&'b BigDecimal> for &'a BigDecimal

### impl<'a, 'b> Rem<&'b BigDecimal> for &'a BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`%`

operator.source§#### fn rem(self, other: &BigDecimal) -> BigDecimal

#### fn rem(self, other: &BigDecimal) -> BigDecimal

`%`

operation. Read moresource§### impl<'a> Rem<&'a BigDecimal> for BigDecimal

### impl<'a> Rem<&'a BigDecimal> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`%`

operator.source§#### fn rem(self, other: &BigDecimal) -> BigDecimal

#### fn rem(self, other: &BigDecimal) -> BigDecimal

`%`

operation. Read moresource§### impl<'a> Rem<BigDecimal> for &'a BigDecimal

### impl<'a> Rem<BigDecimal> for &'a BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`%`

operator.source§#### fn rem(self, other: BigDecimal) -> BigDecimal

#### fn rem(self, other: BigDecimal) -> BigDecimal

`%`

operation. Read moresource§### impl Rem for BigDecimal

### impl Rem for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`%`

operator.source§#### fn rem(self, other: BigDecimal) -> BigDecimal

#### fn rem(self, other: BigDecimal) -> BigDecimal

`%`

operation. Read moresource§### impl RemAssign<&BigDecimal> for BigDecimal

### impl RemAssign<&BigDecimal> for BigDecimal

source§#### fn rem_assign(&mut self, other: &BigDecimal)

#### fn rem_assign(&mut self, other: &BigDecimal)

`%=`

operation. Read moresource§### impl Signed for BigDecimal

### impl Signed for BigDecimal

source§#### fn abs(&self) -> BigDecimal

#### fn abs(&self) -> BigDecimal

source§#### fn abs_sub(&self, other: &BigDecimal) -> BigDecimal

#### fn abs_sub(&self, other: &BigDecimal) -> BigDecimal

source§#### fn signum(&self) -> BigDecimal

#### fn signum(&self) -> BigDecimal

source§#### fn is_positive(&self) -> bool

#### fn is_positive(&self) -> bool

source§#### fn is_negative(&self) -> bool

#### fn is_negative(&self) -> bool

source§### impl Sub<&BigDecimal> for &i128

### impl Sub<&BigDecimal> for &i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for &i16

### impl Sub<&BigDecimal> for &i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for &i32

### impl Sub<&BigDecimal> for &i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for &i64

### impl Sub<&BigDecimal> for &i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for &i8

### impl Sub<&BigDecimal> for &i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for &u128

### impl Sub<&BigDecimal> for &u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for &u16

### impl Sub<&BigDecimal> for &u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for &u32

### impl Sub<&BigDecimal> for &u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for &u64

### impl Sub<&BigDecimal> for &u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for &u8

### impl Sub<&BigDecimal> for &u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for i128

### impl Sub<&BigDecimal> for i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for i16

### impl Sub<&BigDecimal> for i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for i32

### impl Sub<&BigDecimal> for i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for i64

### impl Sub<&BigDecimal> for i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for i8

### impl Sub<&BigDecimal> for i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for u128

### impl Sub<&BigDecimal> for u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for u16

### impl Sub<&BigDecimal> for u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for u32

### impl Sub<&BigDecimal> for u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for u64

### impl Sub<&BigDecimal> for u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&BigDecimal> for u8

### impl Sub<&BigDecimal> for u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

#### fn sub(self, rhs: &BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<&i128> for &BigDecimal

### impl Sub<&i128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&i128> for BigDecimal

### impl Sub<&i128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&i16> for &BigDecimal

### impl Sub<&i16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&i16> for BigDecimal

### impl Sub<&i16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&i32> for &BigDecimal

### impl Sub<&i32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&i32> for BigDecimal

### impl Sub<&i32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&i64> for &BigDecimal

### impl Sub<&i64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&i64> for BigDecimal

### impl Sub<&i64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&i8> for &BigDecimal

### impl Sub<&i8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&i8> for BigDecimal

### impl Sub<&i8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&u128> for &BigDecimal

### impl Sub<&u128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&u128> for BigDecimal

### impl Sub<&u128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&u16> for &BigDecimal

### impl Sub<&u16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&u16> for BigDecimal

### impl Sub<&u16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&u32> for &BigDecimal

### impl Sub<&u32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&u32> for BigDecimal

### impl Sub<&u32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&u64> for &BigDecimal

### impl Sub<&u64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&u64> for BigDecimal

### impl Sub<&u64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&u8> for &BigDecimal

### impl Sub<&u8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<&u8> for BigDecimal

### impl Sub<&u8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<BigDecimal> for &BigDecimal

### impl Sub<BigDecimal> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &BigInt

### impl Sub<BigDecimal> for &BigInt

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &i128

### impl Sub<BigDecimal> for &i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &i16

### impl Sub<BigDecimal> for &i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &i32

### impl Sub<BigDecimal> for &i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &i64

### impl Sub<BigDecimal> for &i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &i8

### impl Sub<BigDecimal> for &i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &u128

### impl Sub<BigDecimal> for &u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &u16

### impl Sub<BigDecimal> for &u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &u32

### impl Sub<BigDecimal> for &u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &u64

### impl Sub<BigDecimal> for &u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for &u8

### impl Sub<BigDecimal> for &u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for BigDecimalRef<'_>

### impl Sub<BigDecimal> for BigDecimalRef<'_>

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for BigInt

### impl Sub<BigDecimal> for BigInt

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for i128

### impl Sub<BigDecimal> for i128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for i16

### impl Sub<BigDecimal> for i16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for i32

### impl Sub<BigDecimal> for i32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for i64

### impl Sub<BigDecimal> for i64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for i8

### impl Sub<BigDecimal> for i8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for u128

### impl Sub<BigDecimal> for u128

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for u16

### impl Sub<BigDecimal> for u16

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for u32

### impl Sub<BigDecimal> for u32

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for u64

### impl Sub<BigDecimal> for u64

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigDecimal> for u8

### impl Sub<BigDecimal> for u8

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<BigInt> for &BigDecimal

### impl Sub<BigInt> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<BigInt> for BigDecimal

### impl Sub<BigInt> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl<'a, T: Into<BigDecimalRef<'a>>> Sub<T> for &BigDecimal

### impl<'a, T: Into<BigDecimalRef<'a>>> Sub<T> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: T) -> BigDecimal

#### fn sub(self, rhs: T) -> BigDecimal

`-`

operation. Read moresource§### impl<'a, T: Into<BigDecimalRef<'a>>> Sub<T> for BigDecimal

### impl<'a, T: Into<BigDecimalRef<'a>>> Sub<T> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: T) -> BigDecimal

#### fn sub(self, rhs: T) -> BigDecimal

`-`

operation. Read moresource§### impl Sub<i128> for &BigDecimal

### impl Sub<i128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<i128> for BigDecimal

### impl Sub<i128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<i16> for &BigDecimal

### impl Sub<i16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<i16> for BigDecimal

### impl Sub<i16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<i32> for &BigDecimal

### impl Sub<i32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<i32> for BigDecimal

### impl Sub<i32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<i64> for &BigDecimal

### impl Sub<i64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<i64> for BigDecimal

### impl Sub<i64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<i8> for &BigDecimal

### impl Sub<i8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<i8> for BigDecimal

### impl Sub<i8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<u128> for &BigDecimal

### impl Sub<u128> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<u128> for BigDecimal

### impl Sub<u128> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<u16> for &BigDecimal

### impl Sub<u16> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<u16> for BigDecimal

### impl Sub<u16> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<u32> for &BigDecimal

### impl Sub<u32> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<u32> for BigDecimal

### impl Sub<u32> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<u64> for &BigDecimal

### impl Sub<u64> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<u64> for BigDecimal

### impl Sub<u64> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<u8> for &BigDecimal

### impl Sub<u8> for &BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub<u8> for BigDecimal

### impl Sub<u8> for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§### impl Sub for BigDecimal

### impl Sub for BigDecimal

§#### type Output = BigDecimal

#### type Output = BigDecimal

`-`

operator.source§#### fn sub(self, rhs: BigDecimal) -> BigDecimal

#### fn sub(self, rhs: BigDecimal) -> BigDecimal

`-`

operation. Read moresource§### impl SubAssign<&i128> for BigDecimal

### impl SubAssign<&i128> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: &i128)

#### fn sub_assign(&mut self, rhs: &i128)

`-=`

operation. Read moresource§### impl SubAssign<&i16> for BigDecimal

### impl SubAssign<&i16> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: &i16)

#### fn sub_assign(&mut self, rhs: &i16)

`-=`

operation. Read moresource§### impl SubAssign<&i32> for BigDecimal

### impl SubAssign<&i32> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: &i32)

#### fn sub_assign(&mut self, rhs: &i32)

`-=`

operation. Read moresource§### impl SubAssign<&i64> for BigDecimal

### impl SubAssign<&i64> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: &i64)

#### fn sub_assign(&mut self, rhs: &i64)

`-=`

operation. Read moresource§### impl SubAssign<&i8> for BigDecimal

### impl SubAssign<&i8> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: &i8)

#### fn sub_assign(&mut self, rhs: &i8)

`-=`

operation. Read moresource§### impl SubAssign<&u128> for BigDecimal

### impl SubAssign<&u128> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: &u128)

#### fn sub_assign(&mut self, rhs: &u128)

`-=`

operation. Read moresource§### impl SubAssign<&u16> for BigDecimal

### impl SubAssign<&u16> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: &u16)

#### fn sub_assign(&mut self, rhs: &u16)

`-=`

operation. Read moresource§### impl SubAssign<&u32> for BigDecimal

### impl SubAssign<&u32> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: &u32)

#### fn sub_assign(&mut self, rhs: &u32)

`-=`

operation. Read moresource§### impl SubAssign<&u64> for BigDecimal

### impl SubAssign<&u64> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: &u64)

#### fn sub_assign(&mut self, rhs: &u64)

`-=`

operation. Read moresource§### impl SubAssign<&u8> for BigDecimal

### impl SubAssign<&u8> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: &u8)

#### fn sub_assign(&mut self, rhs: &u8)

`-=`

operation. Read moresource§### impl SubAssign<BigInt> for BigDecimal

### impl SubAssign<BigInt> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: BigInt)

#### fn sub_assign(&mut self, rhs: BigInt)

`-=`

operation. Read moresource§### impl<'rhs, T: Into<BigDecimalRef<'rhs>>> SubAssign<T> for BigDecimal

### impl<'rhs, T: Into<BigDecimalRef<'rhs>>> SubAssign<T> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: T)

#### fn sub_assign(&mut self, rhs: T)

`-=`

operation. Read moresource§### impl SubAssign<i128> for BigDecimal

### impl SubAssign<i128> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: i128)

#### fn sub_assign(&mut self, rhs: i128)

`-=`

operation. Read moresource§### impl SubAssign<i16> for BigDecimal

### impl SubAssign<i16> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: i16)

#### fn sub_assign(&mut self, rhs: i16)

`-=`

operation. Read moresource§### impl SubAssign<i32> for BigDecimal

### impl SubAssign<i32> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: i32)

#### fn sub_assign(&mut self, rhs: i32)

`-=`

operation. Read moresource§### impl SubAssign<i64> for BigDecimal

### impl SubAssign<i64> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: i64)

#### fn sub_assign(&mut self, rhs: i64)

`-=`

operation. Read moresource§### impl SubAssign<i8> for BigDecimal

### impl SubAssign<i8> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: i8)

#### fn sub_assign(&mut self, rhs: i8)

`-=`

operation. Read moresource§### impl SubAssign<u128> for BigDecimal

### impl SubAssign<u128> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: u128)

#### fn sub_assign(&mut self, rhs: u128)

`-=`

operation. Read moresource§### impl SubAssign<u16> for BigDecimal

### impl SubAssign<u16> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: u16)

#### fn sub_assign(&mut self, rhs: u16)

`-=`

operation. Read moresource§### impl SubAssign<u32> for BigDecimal

### impl SubAssign<u32> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: u32)

#### fn sub_assign(&mut self, rhs: u32)

`-=`

operation. Read moresource§### impl SubAssign<u64> for BigDecimal

### impl SubAssign<u64> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: u64)

#### fn sub_assign(&mut self, rhs: u64)

`-=`

operation. Read moresource§### impl SubAssign<u8> for BigDecimal

### impl SubAssign<u8> for BigDecimal

source§#### fn sub_assign(&mut self, rhs: u8)

#### fn sub_assign(&mut self, rhs: u8)

`-=`

operation. Read moresource§### impl SubAssign for BigDecimal

### impl SubAssign for BigDecimal

source§#### fn sub_assign(&mut self, rhs: BigDecimal)

#### fn sub_assign(&mut self, rhs: BigDecimal)

`-=`

operation. Read moresource§### impl<'a> Sum<&'a BigDecimal> for BigDecimal

### impl<'a> Sum<&'a BigDecimal> for BigDecimal

source§#### fn sum<I: Iterator<Item = &'a BigDecimal>>(iter: I) -> BigDecimal

#### fn sum<I: Iterator<Item = &'a BigDecimal>>(iter: I) -> BigDecimal

`Self`

from the elements by
“summing up” the items.source§### impl Sum for BigDecimal

### impl Sum for BigDecimal

source§#### fn sum<I: Iterator<Item = BigDecimal>>(iter: I) -> BigDecimal

#### fn sum<I: Iterator<Item = BigDecimal>>(iter: I) -> BigDecimal

`Self`

from the elements by
“summing up” the items.