Struct sqlx_oldapi::types::BigDecimal
pub struct BigDecimal { /* private fields */ }
Expand description
A big decimal type.
Implementationsยง
ยงimpl BigDecimal
impl BigDecimal
pub fn new(digits: BigInt, scale: i64) -> BigDecimal
pub fn new(digits: BigInt, scale: i64) -> BigDecimal
Creates and initializes a BigDecimal
.
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));
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)
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());
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);
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);
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);
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);
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());
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());
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());
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());
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());
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);
pub fn cbrt(&self) -> BigDecimal
pub fn cbrt(&self) -> BigDecimal
Take the cube root of the number
pub fn inverse(&self) -> BigDecimal
pub fn inverse(&self) -> BigDecimal
Compute the reciprical of the number: x-1
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
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)
pub fn exp(&self) -> BigDecimal
pub fn exp(&self) -> BigDecimal
Evaluate the natural-exponential function ex
pub fn normalized(&self) -> BigDecimal
Trait Implementationsยง
ยงimpl<'a> Add<&'a BigDecimal> for BigDecimal
impl<'a> Add<&'a BigDecimal> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &'a BigDecimal) -> BigDecimal
fn add(self, rhs: &'a BigDecimal) -> BigDecimal
+
operation. Read moreยงimpl<'a, 'b> Add<&'a BigInt> for &'b BigDecimal
impl<'a, 'b> Add<&'a BigInt> for &'b BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &BigInt) -> BigDecimal
fn add(self, rhs: &BigInt) -> BigDecimal
+
operation. Read moreยงimpl<'a> Add<&'a BigInt> for BigDecimal
impl<'a> Add<&'a BigInt> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &BigInt) -> BigDecimal
fn add(self, rhs: &BigInt) -> BigDecimal
+
operation. Read moreยงimpl<'a, 'b> Add<&'b BigDecimal> for &'a BigDecimal
impl<'a, 'b> Add<&'b BigDecimal> for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &BigDecimal) -> BigDecimal
fn add(self, rhs: &BigDecimal) -> BigDecimal
+
operation. Read moreยงimpl Add<&i128> for &BigDecimal
impl Add<&i128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &i128) -> BigDecimal
fn add(self, rhs: &i128) -> BigDecimal
+
operation. Read moreยงimpl Add<&i128> for BigDecimal
impl Add<&i128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &i128) -> BigDecimal
fn add(self, rhs: &i128) -> BigDecimal
+
operation. Read moreยงimpl Add<&i16> for &BigDecimal
impl Add<&i16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &i16) -> BigDecimal
fn add(self, rhs: &i16) -> BigDecimal
+
operation. Read moreยงimpl Add<&i16> for BigDecimal
impl Add<&i16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &i16) -> BigDecimal
fn add(self, rhs: &i16) -> BigDecimal
+
operation. Read moreยงimpl Add<&i32> for &BigDecimal
impl Add<&i32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &i32) -> BigDecimal
fn add(self, rhs: &i32) -> BigDecimal
+
operation. Read moreยงimpl Add<&i32> for BigDecimal
impl Add<&i32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &i32) -> BigDecimal
fn add(self, rhs: &i32) -> BigDecimal
+
operation. Read moreยงimpl Add<&i64> for &BigDecimal
impl Add<&i64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &i64) -> BigDecimal
fn add(self, rhs: &i64) -> BigDecimal
+
operation. Read moreยงimpl Add<&i64> for BigDecimal
impl Add<&i64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &i64) -> BigDecimal
fn add(self, rhs: &i64) -> BigDecimal
+
operation. Read moreยงimpl Add<&i8> for &BigDecimal
impl Add<&i8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &i8) -> BigDecimal
fn add(self, rhs: &i8) -> BigDecimal
+
operation. Read moreยงimpl Add<&i8> for BigDecimal
impl Add<&i8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &i8) -> BigDecimal
fn add(self, rhs: &i8) -> BigDecimal
+
operation. Read moreยงimpl Add<&u128> for &BigDecimal
impl Add<&u128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &u128) -> BigDecimal
fn add(self, rhs: &u128) -> BigDecimal
+
operation. Read moreยงimpl Add<&u128> for BigDecimal
impl Add<&u128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &u128) -> BigDecimal
fn add(self, rhs: &u128) -> BigDecimal
+
operation. Read moreยงimpl Add<&u16> for &BigDecimal
impl Add<&u16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &u16) -> BigDecimal
fn add(self, rhs: &u16) -> BigDecimal
+
operation. Read moreยงimpl Add<&u16> for BigDecimal
impl Add<&u16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &u16) -> BigDecimal
fn add(self, rhs: &u16) -> BigDecimal
+
operation. Read moreยงimpl Add<&u32> for &BigDecimal
impl Add<&u32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &u32) -> BigDecimal
fn add(self, rhs: &u32) -> BigDecimal
+
operation. Read moreยงimpl Add<&u32> for BigDecimal
impl Add<&u32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &u32) -> BigDecimal
fn add(self, rhs: &u32) -> BigDecimal
+
operation. Read moreยงimpl Add<&u64> for &BigDecimal
impl Add<&u64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &u64) -> BigDecimal
fn add(self, rhs: &u64) -> BigDecimal
+
operation. Read moreยงimpl Add<&u64> for BigDecimal
impl Add<&u64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &u64) -> BigDecimal
fn add(self, rhs: &u64) -> BigDecimal
+
operation. Read moreยงimpl Add<&u8> for &BigDecimal
impl Add<&u8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &u8) -> BigDecimal
fn add(self, rhs: &u8) -> BigDecimal
+
operation. Read moreยงimpl Add<&u8> for BigDecimal
impl Add<&u8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: &u8) -> BigDecimal
fn add(self, rhs: &u8) -> BigDecimal
+
operation. Read moreยงimpl<'a> Add<BigDecimal> for &'a BigDecimal
impl<'a> Add<BigDecimal> for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: BigDecimal) -> BigDecimal
fn add(self, rhs: BigDecimal) -> BigDecimal
+
operation. Read moreยงimpl Add<BigDecimal> for BigDecimal
impl Add<BigDecimal> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: BigDecimal) -> BigDecimal
fn add(self, rhs: BigDecimal) -> BigDecimal
+
operation. Read moreยงimpl<'a> Add<BigInt> for &'a BigDecimal
impl<'a> Add<BigInt> for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: BigInt) -> BigDecimal
fn add(self, rhs: BigInt) -> BigDecimal
+
operation. Read moreยงimpl Add<BigInt> for BigDecimal
impl Add<BigInt> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: BigInt) -> BigDecimal
fn add(self, rhs: BigInt) -> BigDecimal
+
operation. Read moreยงimpl Add<i128> for &BigDecimal
impl Add<i128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: i128) -> BigDecimal
fn add(self, rhs: i128) -> BigDecimal
+
operation. Read moreยงimpl Add<i128> for BigDecimal
impl Add<i128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: i128) -> BigDecimal
fn add(self, rhs: i128) -> BigDecimal
+
operation. Read moreยงimpl Add<i16> for &BigDecimal
impl Add<i16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: i16) -> BigDecimal
fn add(self, rhs: i16) -> BigDecimal
+
operation. Read moreยงimpl Add<i16> for BigDecimal
impl Add<i16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: i16) -> BigDecimal
fn add(self, rhs: i16) -> BigDecimal
+
operation. Read moreยงimpl Add<i32> for &BigDecimal
impl Add<i32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: i32) -> BigDecimal
fn add(self, rhs: i32) -> BigDecimal
+
operation. Read moreยงimpl Add<i32> for BigDecimal
impl Add<i32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: i32) -> BigDecimal
fn add(self, rhs: i32) -> BigDecimal
+
operation. Read moreยงimpl Add<i64> for &BigDecimal
impl Add<i64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: i64) -> BigDecimal
fn add(self, rhs: i64) -> BigDecimal
+
operation. Read moreยงimpl Add<i64> for BigDecimal
impl Add<i64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: i64) -> BigDecimal
fn add(self, rhs: i64) -> BigDecimal
+
operation. Read moreยงimpl Add<i8> for &BigDecimal
impl Add<i8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: i8) -> BigDecimal
fn add(self, rhs: i8) -> BigDecimal
+
operation. Read moreยงimpl Add<i8> for BigDecimal
impl Add<i8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: i8) -> BigDecimal
fn add(self, rhs: i8) -> BigDecimal
+
operation. Read moreยงimpl Add<u128> for &BigDecimal
impl Add<u128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: u128) -> BigDecimal
fn add(self, rhs: u128) -> BigDecimal
+
operation. Read moreยงimpl Add<u128> for BigDecimal
impl Add<u128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: u128) -> BigDecimal
fn add(self, rhs: u128) -> BigDecimal
+
operation. Read moreยงimpl Add<u16> for &BigDecimal
impl Add<u16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: u16) -> BigDecimal
fn add(self, rhs: u16) -> BigDecimal
+
operation. Read moreยงimpl Add<u16> for BigDecimal
impl Add<u16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: u16) -> BigDecimal
fn add(self, rhs: u16) -> BigDecimal
+
operation. Read moreยงimpl Add<u32> for &BigDecimal
impl Add<u32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: u32) -> BigDecimal
fn add(self, rhs: u32) -> BigDecimal
+
operation. Read moreยงimpl Add<u32> for BigDecimal
impl Add<u32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: u32) -> BigDecimal
fn add(self, rhs: u32) -> BigDecimal
+
operation. Read moreยงimpl Add<u64> for &BigDecimal
impl Add<u64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: u64) -> BigDecimal
fn add(self, rhs: u64) -> BigDecimal
+
operation. Read moreยงimpl Add<u64> for BigDecimal
impl Add<u64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: u64) -> BigDecimal
fn add(self, rhs: u64) -> BigDecimal
+
operation. Read moreยงimpl Add<u8> for &BigDecimal
impl Add<u8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: u8) -> BigDecimal
fn add(self, rhs: u8) -> BigDecimal
+
operation. Read moreยงimpl Add<u8> for BigDecimal
impl Add<u8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
+
operator.ยงfn add(self, rhs: u8) -> BigDecimal
fn add(self, rhs: u8) -> BigDecimal
+
operation. Read moreยงimpl<'a> AddAssign<&'a BigDecimal> for BigDecimal
impl<'a> AddAssign<&'a BigDecimal> for BigDecimal
ยงfn add_assign(&mut self, rhs: &BigDecimal)
fn add_assign(&mut self, rhs: &BigDecimal)
+=
operation. Read moreยงimpl<'a> AddAssign<&'a BigInt> for BigDecimal
impl<'a> AddAssign<&'a BigInt> for BigDecimal
ยงfn add_assign(&mut self, rhs: &BigInt)
fn add_assign(&mut self, rhs: &BigInt)
+=
operation. Read moreยงimpl AddAssign<&i128> for BigDecimal
impl AddAssign<&i128> for BigDecimal
ยงfn add_assign(&mut self, rhs: &i128)
fn add_assign(&mut self, rhs: &i128)
+=
operation. Read moreยงimpl AddAssign<&i16> for BigDecimal
impl AddAssign<&i16> for BigDecimal
ยงfn add_assign(&mut self, rhs: &i16)
fn add_assign(&mut self, rhs: &i16)
+=
operation. Read moreยงimpl AddAssign<&i32> for BigDecimal
impl AddAssign<&i32> for BigDecimal
ยงfn add_assign(&mut self, rhs: &i32)
fn add_assign(&mut self, rhs: &i32)
+=
operation. Read moreยงimpl AddAssign<&i64> for BigDecimal
impl AddAssign<&i64> for BigDecimal
ยงfn add_assign(&mut self, rhs: &i64)
fn add_assign(&mut self, rhs: &i64)
+=
operation. Read moreยงimpl AddAssign<&i8> for BigDecimal
impl AddAssign<&i8> for BigDecimal
ยงfn add_assign(&mut self, rhs: &i8)
fn add_assign(&mut self, rhs: &i8)
+=
operation. Read moreยงimpl AddAssign<&u128> for BigDecimal
impl AddAssign<&u128> for BigDecimal
ยงfn add_assign(&mut self, rhs: &u128)
fn add_assign(&mut self, rhs: &u128)
+=
operation. Read moreยงimpl AddAssign<&u16> for BigDecimal
impl AddAssign<&u16> for BigDecimal
ยงfn add_assign(&mut self, rhs: &u16)
fn add_assign(&mut self, rhs: &u16)
+=
operation. Read moreยงimpl AddAssign<&u32> for BigDecimal
impl AddAssign<&u32> for BigDecimal
ยงfn add_assign(&mut self, rhs: &u32)
fn add_assign(&mut self, rhs: &u32)
+=
operation. Read moreยงimpl AddAssign<&u64> for BigDecimal
impl AddAssign<&u64> for BigDecimal
ยงfn add_assign(&mut self, rhs: &u64)
fn add_assign(&mut self, rhs: &u64)
+=
operation. Read moreยงimpl AddAssign<&u8> for BigDecimal
impl AddAssign<&u8> for BigDecimal
ยงfn add_assign(&mut self, rhs: &u8)
fn add_assign(&mut self, rhs: &u8)
+=
operation. Read moreยงimpl AddAssign<BigDecimal> for BigDecimal
impl AddAssign<BigDecimal> for BigDecimal
ยงfn add_assign(&mut self, other: BigDecimal)
fn add_assign(&mut self, other: BigDecimal)
+=
operation. Read moreยงimpl AddAssign<BigInt> for BigDecimal
impl AddAssign<BigInt> for BigDecimal
ยงfn add_assign(&mut self, rhs: BigInt)
fn add_assign(&mut self, rhs: BigInt)
+=
operation. Read moreยงimpl AddAssign<i128> for BigDecimal
impl AddAssign<i128> for BigDecimal
ยงfn add_assign(&mut self, rhs: i128)
fn add_assign(&mut self, rhs: i128)
+=
operation. Read moreยงimpl AddAssign<i16> for BigDecimal
impl AddAssign<i16> for BigDecimal
ยงfn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+=
operation. Read moreยงimpl AddAssign<i32> for BigDecimal
impl AddAssign<i32> for BigDecimal
ยงfn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+=
operation. Read moreยงimpl AddAssign<i64> for BigDecimal
impl AddAssign<i64> for BigDecimal
ยงfn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+=
operation. Read moreยงimpl AddAssign<i8> for BigDecimal
impl AddAssign<i8> for BigDecimal
ยงfn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+=
operation. Read moreยงimpl AddAssign<u128> for BigDecimal
impl AddAssign<u128> for BigDecimal
ยงfn add_assign(&mut self, rhs: u128)
fn add_assign(&mut self, rhs: u128)
+=
operation. Read moreยงimpl AddAssign<u16> for BigDecimal
impl AddAssign<u16> for BigDecimal
ยงfn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+=
operation. Read moreยงimpl AddAssign<u32> for BigDecimal
impl AddAssign<u32> for BigDecimal
ยงfn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+=
operation. Read moreยงimpl AddAssign<u64> for BigDecimal
impl AddAssign<u64> for BigDecimal
ยงfn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+=
operation. Read moreยงimpl AddAssign<u8> for BigDecimal
impl AddAssign<u8> for BigDecimal
ยงfn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+=
operation. Read moreยงimpl Clone for BigDecimal
impl Clone for BigDecimal
ยง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 moreยงimpl Debug for BigDecimal
impl Debug for BigDecimal
sourceยงimpl Decode<'_, Mssql> for BigDecimal
impl Decode<'_, Mssql> for BigDecimal
sourceยงimpl Decode<'_, MySql> for BigDecimal
impl Decode<'_, MySql> for BigDecimal
sourceยงimpl Decode<'_, Postgres> for BigDecimal
impl Decode<'_, Postgres> for BigDecimal
ยงimpl Default for BigDecimal
impl Default for BigDecimal
ยงfn default() -> BigDecimal
fn default() -> BigDecimal
ยงimpl Display for BigDecimal
impl Display for BigDecimal
ยงimpl<'a> Div<&'a BigDecimal> for BigDecimal
impl<'a> Div<&'a BigDecimal> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, other: &'a BigDecimal) -> BigDecimal
fn div(self, other: &'a BigDecimal) -> BigDecimal
/
operation. Read moreยง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.ยงfn div(self, other: &BigDecimal) -> BigDecimal
fn div(self, other: &BigDecimal) -> BigDecimal
/
operation. Read moreยงimpl Div<&f32> for BigDecimal
impl Div<&f32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &f32) -> BigDecimal
fn div(self, denom: &f32) -> BigDecimal
/
operation. Read moreยงimpl Div<&f64> for BigDecimal
impl Div<&f64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &f64) -> BigDecimal
fn div(self, denom: &f64) -> BigDecimal
/
operation. Read moreยงimpl Div<&i128> for BigDecimal
impl Div<&i128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &i128) -> BigDecimal
fn div(self, denom: &i128) -> BigDecimal
/
operation. Read moreยงimpl Div<&i16> for BigDecimal
impl Div<&i16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &i16) -> BigDecimal
fn div(self, denom: &i16) -> BigDecimal
/
operation. Read moreยงimpl Div<&i32> for BigDecimal
impl Div<&i32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &i32) -> BigDecimal
fn div(self, denom: &i32) -> BigDecimal
/
operation. Read moreยงimpl Div<&i64> for BigDecimal
impl Div<&i64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &i64) -> BigDecimal
fn div(self, denom: &i64) -> BigDecimal
/
operation. Read moreยงimpl Div<&i8> for BigDecimal
impl Div<&i8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &i8) -> BigDecimal
fn div(self, denom: &i8) -> BigDecimal
/
operation. Read moreยงimpl Div<&u128> for BigDecimal
impl Div<&u128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &u128) -> BigDecimal
fn div(self, denom: &u128) -> BigDecimal
/
operation. Read moreยงimpl Div<&u16> for BigDecimal
impl Div<&u16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &u16) -> BigDecimal
fn div(self, denom: &u16) -> BigDecimal
/
operation. Read moreยงimpl Div<&u32> for BigDecimal
impl Div<&u32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &u32) -> BigDecimal
fn div(self, denom: &u32) -> BigDecimal
/
operation. Read moreยงimpl Div<&u64> for BigDecimal
impl Div<&u64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &u64) -> BigDecimal
fn div(self, denom: &u64) -> BigDecimal
/
operation. Read moreยงimpl Div<&u8> for BigDecimal
impl Div<&u8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: &u8) -> BigDecimal
fn div(self, denom: &u8) -> BigDecimal
/
operation. Read moreยงimpl<'a> Div<BigDecimal> for &'a BigDecimal
impl<'a> Div<BigDecimal> for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, other: BigDecimal) -> BigDecimal
fn div(self, other: BigDecimal) -> BigDecimal
/
operation. Read moreยงimpl Div<BigDecimal> for BigDecimal
impl Div<BigDecimal> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, other: BigDecimal) -> BigDecimal
fn div(self, other: BigDecimal) -> BigDecimal
/
operation. Read moreยงimpl Div<f32> for &BigDecimal
impl Div<f32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: f32) -> BigDecimal
fn div(self, denom: f32) -> BigDecimal
/
operation. Read moreยงimpl Div<f32> for BigDecimal
impl Div<f32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: f32) -> BigDecimal
fn div(self, denom: f32) -> BigDecimal
/
operation. Read moreยงimpl Div<f64> for &BigDecimal
impl Div<f64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: f64) -> BigDecimal
fn div(self, denom: f64) -> BigDecimal
/
operation. Read moreยงimpl Div<f64> for BigDecimal
impl Div<f64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: f64) -> BigDecimal
fn div(self, denom: f64) -> BigDecimal
/
operation. Read moreยงimpl Div<i128> for &BigDecimal
impl Div<i128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: i128) -> BigDecimal
fn div(self, denom: i128) -> BigDecimal
/
operation. Read moreยงimpl Div<i128> for BigDecimal
impl Div<i128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: i128) -> BigDecimal
fn div(self, denom: i128) -> BigDecimal
/
operation. Read moreยงimpl Div<i16> for &BigDecimal
impl Div<i16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: i16) -> BigDecimal
fn div(self, denom: i16) -> BigDecimal
/
operation. Read moreยงimpl Div<i16> for BigDecimal
impl Div<i16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: i16) -> BigDecimal
fn div(self, denom: i16) -> BigDecimal
/
operation. Read moreยงimpl Div<i32> for &BigDecimal
impl Div<i32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: i32) -> BigDecimal
fn div(self, denom: i32) -> BigDecimal
/
operation. Read moreยงimpl Div<i32> for BigDecimal
impl Div<i32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: i32) -> BigDecimal
fn div(self, denom: i32) -> BigDecimal
/
operation. Read moreยงimpl Div<i64> for &BigDecimal
impl Div<i64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: i64) -> BigDecimal
fn div(self, denom: i64) -> BigDecimal
/
operation. Read moreยงimpl Div<i64> for BigDecimal
impl Div<i64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: i64) -> BigDecimal
fn div(self, denom: i64) -> BigDecimal
/
operation. Read moreยงimpl Div<i8> for &BigDecimal
impl Div<i8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: i8) -> BigDecimal
fn div(self, denom: i8) -> BigDecimal
/
operation. Read moreยงimpl Div<i8> for BigDecimal
impl Div<i8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: i8) -> BigDecimal
fn div(self, denom: i8) -> BigDecimal
/
operation. Read moreยงimpl Div<u128> for &BigDecimal
impl Div<u128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: u128) -> BigDecimal
fn div(self, denom: u128) -> BigDecimal
/
operation. Read moreยงimpl Div<u128> for BigDecimal
impl Div<u128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: u128) -> BigDecimal
fn div(self, denom: u128) -> BigDecimal
/
operation. Read moreยงimpl Div<u16> for &BigDecimal
impl Div<u16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: u16) -> BigDecimal
fn div(self, denom: u16) -> BigDecimal
/
operation. Read moreยงimpl Div<u16> for BigDecimal
impl Div<u16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: u16) -> BigDecimal
fn div(self, denom: u16) -> BigDecimal
/
operation. Read moreยงimpl Div<u32> for &BigDecimal
impl Div<u32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: u32) -> BigDecimal
fn div(self, denom: u32) -> BigDecimal
/
operation. Read moreยงimpl Div<u32> for BigDecimal
impl Div<u32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: u32) -> BigDecimal
fn div(self, denom: u32) -> BigDecimal
/
operation. Read moreยงimpl Div<u64> for &BigDecimal
impl Div<u64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: u64) -> BigDecimal
fn div(self, denom: u64) -> BigDecimal
/
operation. Read moreยงimpl Div<u64> for BigDecimal
impl Div<u64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: u64) -> BigDecimal
fn div(self, denom: u64) -> BigDecimal
/
operation. Read moreยงimpl Div<u8> for &BigDecimal
impl Div<u8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: u8) -> BigDecimal
fn div(self, denom: u8) -> BigDecimal
/
operation. Read moreยงimpl Div<u8> for BigDecimal
impl Div<u8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
/
operator.ยงfn div(self, denom: u8) -> BigDecimal
fn div(self, denom: u8) -> BigDecimal
/
operation. Read moreยงimpl DivAssign<&f32> for BigDecimal
impl DivAssign<&f32> for BigDecimal
ยงfn div_assign(&mut self, denom: &f32)
fn div_assign(&mut self, denom: &f32)
/=
operation. Read moreยงimpl DivAssign<&f64> for BigDecimal
impl DivAssign<&f64> for BigDecimal
ยงfn div_assign(&mut self, denom: &f64)
fn div_assign(&mut self, denom: &f64)
/=
operation. Read moreยงimpl DivAssign<&i128> for BigDecimal
impl DivAssign<&i128> for BigDecimal
ยงfn div_assign(&mut self, denom: &i128)
fn div_assign(&mut self, denom: &i128)
/=
operation. Read moreยงimpl DivAssign<&i16> for BigDecimal
impl DivAssign<&i16> for BigDecimal
ยงfn div_assign(&mut self, denom: &i16)
fn div_assign(&mut self, denom: &i16)
/=
operation. Read moreยงimpl DivAssign<&i32> for BigDecimal
impl DivAssign<&i32> for BigDecimal
ยงfn div_assign(&mut self, denom: &i32)
fn div_assign(&mut self, denom: &i32)
/=
operation. Read moreยงimpl DivAssign<&i64> for BigDecimal
impl DivAssign<&i64> for BigDecimal
ยงfn div_assign(&mut self, denom: &i64)
fn div_assign(&mut self, denom: &i64)
/=
operation. Read moreยงimpl DivAssign<&i8> for BigDecimal
impl DivAssign<&i8> for BigDecimal
ยงfn div_assign(&mut self, denom: &i8)
fn div_assign(&mut self, denom: &i8)
/=
operation. Read moreยงimpl DivAssign<&u128> for BigDecimal
impl DivAssign<&u128> for BigDecimal
ยงfn div_assign(&mut self, denom: &u128)
fn div_assign(&mut self, denom: &u128)
/=
operation. Read moreยงimpl DivAssign<&u16> for BigDecimal
impl DivAssign<&u16> for BigDecimal
ยงfn div_assign(&mut self, denom: &u16)
fn div_assign(&mut self, denom: &u16)
/=
operation. Read moreยงimpl DivAssign<&u32> for BigDecimal
impl DivAssign<&u32> for BigDecimal
ยงfn div_assign(&mut self, denom: &u32)
fn div_assign(&mut self, denom: &u32)
/=
operation. Read moreยงimpl DivAssign<&u64> for BigDecimal
impl DivAssign<&u64> for BigDecimal
ยงfn div_assign(&mut self, denom: &u64)
fn div_assign(&mut self, denom: &u64)
/=
operation. Read moreยงimpl DivAssign<&u8> for BigDecimal
impl DivAssign<&u8> for BigDecimal
ยงfn div_assign(&mut self, denom: &u8)
fn div_assign(&mut self, denom: &u8)
/=
operation. Read moreยงimpl DivAssign<f32> for BigDecimal
impl DivAssign<f32> for BigDecimal
ยงfn div_assign(&mut self, denom: f32)
fn div_assign(&mut self, denom: f32)
/=
operation. Read moreยงimpl DivAssign<f64> for BigDecimal
impl DivAssign<f64> for BigDecimal
ยงfn div_assign(&mut self, denom: f64)
fn div_assign(&mut self, denom: f64)
/=
operation. Read moreยงimpl DivAssign<i128> for BigDecimal
impl DivAssign<i128> for BigDecimal
ยงfn div_assign(&mut self, rhs: i128)
fn div_assign(&mut self, rhs: i128)
/=
operation. Read moreยงimpl DivAssign<i16> for BigDecimal
impl DivAssign<i16> for BigDecimal
ยงfn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/=
operation. Read moreยงimpl DivAssign<i32> for BigDecimal
impl DivAssign<i32> for BigDecimal
ยงfn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/=
operation. Read moreยงimpl DivAssign<i64> for BigDecimal
impl DivAssign<i64> for BigDecimal
ยงfn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/=
operation. Read moreยงimpl DivAssign<i8> for BigDecimal
impl DivAssign<i8> for BigDecimal
ยงfn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/=
operation. Read moreยงimpl DivAssign<u128> for BigDecimal
impl DivAssign<u128> for BigDecimal
ยงfn div_assign(&mut self, rhs: u128)
fn div_assign(&mut self, rhs: u128)
/=
operation. Read moreยงimpl DivAssign<u16> for BigDecimal
impl DivAssign<u16> for BigDecimal
ยงfn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/=
operation. Read moreยงimpl DivAssign<u32> for BigDecimal
impl DivAssign<u32> for BigDecimal
ยงfn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/=
operation. Read moreยงimpl DivAssign<u64> for BigDecimal
impl DivAssign<u64> for BigDecimal
ยงfn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/=
operation. Read moreยงimpl DivAssign<u8> for BigDecimal
impl DivAssign<u8> for BigDecimal
ยงfn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/=
operation. Read moresourceยงimpl Encode<'_, Mssql> for BigDecimal
impl Encode<'_, Mssql> for BigDecimal
fn produces(&self) -> Option<MssqlTypeInfo>
sourceยงfn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
Self: Sized,
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
self
into buf
in the expected format for the database.fn size_hint(&self) -> usize
sourceยงimpl Encode<'_, MySql> for BigDecimal
impl Encode<'_, MySql> for BigDecimal
sourceยงfn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
Self: Sized,
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
self
into buf
in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
sourceยงimpl Encode<'_, Postgres> for BigDecimal
impl Encode<'_, Postgres> for BigDecimal
Panics
If this BigDecimal
cannot be represented by PgNumeric
.
sourceยงfn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull
fn size_hint(&self) -> usize
sourceยงfn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere
Self: Sized,
fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,
self
into buf
in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
ยงimpl From<&i128> for BigDecimal
impl From<&i128> for BigDecimal
ยงfn from(n: &i128) -> BigDecimal
fn from(n: &i128) -> BigDecimal
ยงimpl From<&i16> for BigDecimal
impl From<&i16> for BigDecimal
ยงfn from(n: &i16) -> BigDecimal
fn from(n: &i16) -> BigDecimal
ยงimpl From<&i32> for BigDecimal
impl From<&i32> for BigDecimal
ยงfn from(n: &i32) -> BigDecimal
fn from(n: &i32) -> BigDecimal
ยงimpl From<&i64> for BigDecimal
impl From<&i64> for BigDecimal
ยงfn from(n: &i64) -> BigDecimal
fn from(n: &i64) -> BigDecimal
ยงimpl From<&i8> for BigDecimal
impl From<&i8> for BigDecimal
ยงfn from(n: &i8) -> BigDecimal
fn from(n: &i8) -> BigDecimal
ยงimpl From<&u128> for BigDecimal
impl From<&u128> for BigDecimal
ยงfn from(n: &u128) -> BigDecimal
fn from(n: &u128) -> BigDecimal
ยงimpl From<&u16> for BigDecimal
impl From<&u16> for BigDecimal
ยงfn from(n: &u16) -> BigDecimal
fn from(n: &u16) -> BigDecimal
ยงimpl From<&u32> for BigDecimal
impl From<&u32> for BigDecimal
ยงfn from(n: &u32) -> BigDecimal
fn from(n: &u32) -> BigDecimal
ยงimpl From<&u64> for BigDecimal
impl From<&u64> for BigDecimal
ยงfn from(n: &u64) -> BigDecimal
fn from(n: &u64) -> BigDecimal
ยงimpl From<&u8> for BigDecimal
impl From<&u8> for BigDecimal
ยงfn from(n: &u8) -> BigDecimal
fn from(n: &u8) -> BigDecimal
ยงimpl<T> From<(T, i64)> for BigDecimalwhere
T: Into<BigInt>,
impl<T> From<(T, i64)> for BigDecimalwhere T: Into<BigInt>,
ยงfn from(_: (T, i64)) -> BigDecimal
fn from(_: (T, i64)) -> BigDecimal
ยงimpl From<BigInt> for BigDecimal
impl From<BigInt> for BigDecimal
ยงfn from(int_val: BigInt) -> BigDecimal
fn from(int_val: BigInt) -> BigDecimal
ยงimpl From<i128> for BigDecimal
impl From<i128> for BigDecimal
ยงfn from(n: i128) -> BigDecimal
fn from(n: i128) -> BigDecimal
ยงimpl From<i16> for BigDecimal
impl From<i16> for BigDecimal
ยงfn from(n: i16) -> BigDecimal
fn from(n: i16) -> BigDecimal
ยงimpl From<i32> for BigDecimal
impl From<i32> for BigDecimal
ยงfn from(n: i32) -> BigDecimal
fn from(n: i32) -> BigDecimal
ยงimpl From<i64> for BigDecimal
impl From<i64> for BigDecimal
ยงfn from(n: i64) -> BigDecimal
fn from(n: i64) -> BigDecimal
ยงimpl From<i8> for BigDecimal
impl From<i8> for BigDecimal
ยงfn from(n: i8) -> BigDecimal
fn from(n: i8) -> BigDecimal
ยงimpl From<u128> for BigDecimal
impl From<u128> for BigDecimal
ยงfn from(n: u128) -> BigDecimal
fn from(n: u128) -> BigDecimal
ยงimpl From<u16> for BigDecimal
impl From<u16> for BigDecimal
ยงfn from(n: u16) -> BigDecimal
fn from(n: u16) -> BigDecimal
ยงimpl From<u32> for BigDecimal
impl From<u32> for BigDecimal
ยงfn from(n: u32) -> BigDecimal
fn from(n: u32) -> BigDecimal
ยงimpl From<u64> for BigDecimal
impl From<u64> for BigDecimal
ยงfn from(n: u64) -> BigDecimal
fn from(n: u64) -> BigDecimal
ยงimpl From<u8> for BigDecimal
impl From<u8> for BigDecimal
ยงfn from(n: u8) -> BigDecimal
fn from(n: u8) -> BigDecimal
ยงimpl FromPrimitive for BigDecimal
impl FromPrimitive for BigDecimal
ยงfn from_i64(n: i64) -> Option<BigDecimal>
fn from_i64(n: i64) -> Option<BigDecimal>
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.ยงfn from_u64(n: u64) -> Option<BigDecimal>
fn from_u64(n: u64) -> Option<BigDecimal>
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.ยงfn from_i128(n: i128) -> Option<BigDecimal>
fn from_i128(n: i128) -> Option<BigDecimal>
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreยงfn from_u128(n: u128) -> Option<BigDecimal>
fn from_u128(n: u128) -> Option<BigDecimal>
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreยงfn from_f32(n: f32) -> Option<BigDecimal>
fn from_f32(n: f32) -> Option<BigDecimal>
f32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.ยงfn from_f64(n: f64) -> Option<BigDecimal>
fn from_f64(n: f64) -> Option<BigDecimal>
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.ยงimpl FromStr for BigDecimal
impl FromStr for BigDecimal
ยงimpl Hash for BigDecimal
impl Hash for BigDecimal
ยงimpl<'a> Mul<&'a BigDecimal> for BigDecimal
impl<'a> Mul<&'a BigDecimal> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &'a BigDecimal) -> BigDecimal
fn mul(self, rhs: &'a BigDecimal) -> BigDecimal
*
operation. Read moreยง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.ยงfn mul(self, rhs: &BigInt) -> BigDecimal
fn mul(self, rhs: &BigInt) -> BigDecimal
*
operation. Read moreยงimpl<'a> Mul<&'a BigInt> for BigDecimal
impl<'a> Mul<&'a BigInt> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &BigInt) -> BigDecimal
fn mul(self, rhs: &BigInt) -> BigDecimal
*
operation. Read moreยง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.ยงfn mul(self, rhs: &BigDecimal) -> BigDecimal
fn mul(self, rhs: &BigDecimal) -> BigDecimal
*
operation. Read moreยงimpl Mul<&i128> for &BigDecimal
impl Mul<&i128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &i128) -> BigDecimal
fn mul(self, rhs: &i128) -> BigDecimal
*
operation. Read moreยงimpl Mul<&i128> for BigDecimal
impl Mul<&i128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &i128) -> BigDecimal
fn mul(self, rhs: &i128) -> BigDecimal
*
operation. Read moreยงimpl Mul<&i16> for &BigDecimal
impl Mul<&i16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &i16) -> BigDecimal
fn mul(self, rhs: &i16) -> BigDecimal
*
operation. Read moreยงimpl Mul<&i16> for BigDecimal
impl Mul<&i16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &i16) -> BigDecimal
fn mul(self, rhs: &i16) -> BigDecimal
*
operation. Read moreยงimpl Mul<&i32> for &BigDecimal
impl Mul<&i32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &i32) -> BigDecimal
fn mul(self, rhs: &i32) -> BigDecimal
*
operation. Read moreยงimpl Mul<&i32> for BigDecimal
impl Mul<&i32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &i32) -> BigDecimal
fn mul(self, rhs: &i32) -> BigDecimal
*
operation. Read moreยงimpl Mul<&i64> for &BigDecimal
impl Mul<&i64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &i64) -> BigDecimal
fn mul(self, rhs: &i64) -> BigDecimal
*
operation. Read moreยงimpl Mul<&i64> for BigDecimal
impl Mul<&i64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &i64) -> BigDecimal
fn mul(self, rhs: &i64) -> BigDecimal
*
operation. Read moreยงimpl Mul<&i8> for &BigDecimal
impl Mul<&i8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &i8) -> BigDecimal
fn mul(self, rhs: &i8) -> BigDecimal
*
operation. Read moreยงimpl Mul<&i8> for BigDecimal
impl Mul<&i8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &i8) -> BigDecimal
fn mul(self, rhs: &i8) -> BigDecimal
*
operation. Read moreยงimpl Mul<&u128> for &BigDecimal
impl Mul<&u128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &u128) -> BigDecimal
fn mul(self, rhs: &u128) -> BigDecimal
*
operation. Read moreยงimpl Mul<&u128> for BigDecimal
impl Mul<&u128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &u128) -> BigDecimal
fn mul(self, rhs: &u128) -> BigDecimal
*
operation. Read moreยงimpl Mul<&u16> for &BigDecimal
impl Mul<&u16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &u16) -> BigDecimal
fn mul(self, rhs: &u16) -> BigDecimal
*
operation. Read moreยงimpl Mul<&u16> for BigDecimal
impl Mul<&u16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &u16) -> BigDecimal
fn mul(self, rhs: &u16) -> BigDecimal
*
operation. Read moreยงimpl Mul<&u32> for &BigDecimal
impl Mul<&u32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &u32) -> BigDecimal
fn mul(self, rhs: &u32) -> BigDecimal
*
operation. Read moreยงimpl Mul<&u32> for BigDecimal
impl Mul<&u32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &u32) -> BigDecimal
fn mul(self, rhs: &u32) -> BigDecimal
*
operation. Read moreยงimpl Mul<&u64> for &BigDecimal
impl Mul<&u64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &u64) -> BigDecimal
fn mul(self, rhs: &u64) -> BigDecimal
*
operation. Read moreยงimpl Mul<&u64> for BigDecimal
impl Mul<&u64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &u64) -> BigDecimal
fn mul(self, rhs: &u64) -> BigDecimal
*
operation. Read moreยงimpl Mul<&u8> for &BigDecimal
impl Mul<&u8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &u8) -> BigDecimal
fn mul(self, rhs: &u8) -> BigDecimal
*
operation. Read moreยงimpl Mul<&u8> for BigDecimal
impl Mul<&u8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: &u8) -> BigDecimal
fn mul(self, rhs: &u8) -> BigDecimal
*
operation. Read moreยงimpl<'a> Mul<BigDecimal> for &'a BigDecimal
impl<'a> Mul<BigDecimal> for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: BigDecimal) -> BigDecimal
fn mul(self, rhs: BigDecimal) -> BigDecimal
*
operation. Read moreยงimpl Mul<BigDecimal> for BigDecimal
impl Mul<BigDecimal> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: BigDecimal) -> BigDecimal
fn mul(self, rhs: BigDecimal) -> BigDecimal
*
operation. Read moreยงimpl<'a> Mul<BigInt> for &'a BigDecimal
impl<'a> Mul<BigInt> for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: BigInt) -> BigDecimal
fn mul(self, rhs: BigInt) -> BigDecimal
*
operation. Read moreยงimpl Mul<BigInt> for BigDecimal
impl Mul<BigInt> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: BigInt) -> BigDecimal
fn mul(self, rhs: BigInt) -> BigDecimal
*
operation. Read moreยงimpl Mul<i128> for &BigDecimal
impl Mul<i128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: i128) -> BigDecimal
fn mul(self, rhs: i128) -> BigDecimal
*
operation. Read moreยงimpl Mul<i128> for BigDecimal
impl Mul<i128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: i128) -> BigDecimal
fn mul(self, rhs: i128) -> BigDecimal
*
operation. Read moreยงimpl Mul<i16> for &BigDecimal
impl Mul<i16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: i16) -> BigDecimal
fn mul(self, rhs: i16) -> BigDecimal
*
operation. Read moreยงimpl Mul<i16> for BigDecimal
impl Mul<i16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: i16) -> BigDecimal
fn mul(self, rhs: i16) -> BigDecimal
*
operation. Read moreยงimpl Mul<i32> for &BigDecimal
impl Mul<i32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: i32) -> BigDecimal
fn mul(self, rhs: i32) -> BigDecimal
*
operation. Read moreยงimpl Mul<i32> for BigDecimal
impl Mul<i32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: i32) -> BigDecimal
fn mul(self, rhs: i32) -> BigDecimal
*
operation. Read moreยงimpl Mul<i64> for &BigDecimal
impl Mul<i64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: i64) -> BigDecimal
fn mul(self, rhs: i64) -> BigDecimal
*
operation. Read moreยงimpl Mul<i64> for BigDecimal
impl Mul<i64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: i64) -> BigDecimal
fn mul(self, rhs: i64) -> BigDecimal
*
operation. Read moreยงimpl Mul<i8> for &BigDecimal
impl Mul<i8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: i8) -> BigDecimal
fn mul(self, rhs: i8) -> BigDecimal
*
operation. Read moreยงimpl Mul<i8> for BigDecimal
impl Mul<i8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: i8) -> BigDecimal
fn mul(self, rhs: i8) -> BigDecimal
*
operation. Read moreยงimpl Mul<u128> for &BigDecimal
impl Mul<u128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: u128) -> BigDecimal
fn mul(self, rhs: u128) -> BigDecimal
*
operation. Read moreยงimpl Mul<u128> for BigDecimal
impl Mul<u128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: u128) -> BigDecimal
fn mul(self, rhs: u128) -> BigDecimal
*
operation. Read moreยงimpl Mul<u16> for &BigDecimal
impl Mul<u16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: u16) -> BigDecimal
fn mul(self, rhs: u16) -> BigDecimal
*
operation. Read moreยงimpl Mul<u16> for BigDecimal
impl Mul<u16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: u16) -> BigDecimal
fn mul(self, rhs: u16) -> BigDecimal
*
operation. Read moreยงimpl Mul<u32> for &BigDecimal
impl Mul<u32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: u32) -> BigDecimal
fn mul(self, rhs: u32) -> BigDecimal
*
operation. Read moreยงimpl Mul<u32> for BigDecimal
impl Mul<u32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: u32) -> BigDecimal
fn mul(self, rhs: u32) -> BigDecimal
*
operation. Read moreยงimpl Mul<u64> for &BigDecimal
impl Mul<u64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: u64) -> BigDecimal
fn mul(self, rhs: u64) -> BigDecimal
*
operation. Read moreยงimpl Mul<u64> for BigDecimal
impl Mul<u64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: u64) -> BigDecimal
fn mul(self, rhs: u64) -> BigDecimal
*
operation. Read moreยงimpl Mul<u8> for &BigDecimal
impl Mul<u8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: u8) -> BigDecimal
fn mul(self, rhs: u8) -> BigDecimal
*
operation. Read moreยงimpl Mul<u8> for BigDecimal
impl Mul<u8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
*
operator.ยงfn mul(self, rhs: u8) -> BigDecimal
fn mul(self, rhs: u8) -> BigDecimal
*
operation. Read moreยงimpl<'a> MulAssign<&'a BigDecimal> for BigDecimal
impl<'a> MulAssign<&'a BigDecimal> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &BigDecimal)
fn mul_assign(&mut self, rhs: &BigDecimal)
*=
operation. Read moreยงimpl<'a> MulAssign<&'a BigInt> for BigDecimal
impl<'a> MulAssign<&'a BigInt> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &BigInt)
fn mul_assign(&mut self, rhs: &BigInt)
*=
operation. Read moreยงimpl MulAssign<&i128> for BigDecimal
impl MulAssign<&i128> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &i128)
fn mul_assign(&mut self, rhs: &i128)
*=
operation. Read moreยงimpl MulAssign<&i16> for BigDecimal
impl MulAssign<&i16> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &i16)
fn mul_assign(&mut self, rhs: &i16)
*=
operation. Read moreยงimpl MulAssign<&i32> for BigDecimal
impl MulAssign<&i32> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &i32)
fn mul_assign(&mut self, rhs: &i32)
*=
operation. Read moreยงimpl MulAssign<&i64> for BigDecimal
impl MulAssign<&i64> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &i64)
fn mul_assign(&mut self, rhs: &i64)
*=
operation. Read moreยงimpl MulAssign<&i8> for BigDecimal
impl MulAssign<&i8> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &i8)
fn mul_assign(&mut self, rhs: &i8)
*=
operation. Read moreยงimpl MulAssign<&u128> for BigDecimal
impl MulAssign<&u128> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &u128)
fn mul_assign(&mut self, rhs: &u128)
*=
operation. Read moreยงimpl MulAssign<&u16> for BigDecimal
impl MulAssign<&u16> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &u16)
fn mul_assign(&mut self, rhs: &u16)
*=
operation. Read moreยงimpl MulAssign<&u32> for BigDecimal
impl MulAssign<&u32> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &u32)
fn mul_assign(&mut self, rhs: &u32)
*=
operation. Read moreยงimpl MulAssign<&u64> for BigDecimal
impl MulAssign<&u64> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &u64)
fn mul_assign(&mut self, rhs: &u64)
*=
operation. Read moreยงimpl MulAssign<&u8> for BigDecimal
impl MulAssign<&u8> for BigDecimal
ยงfn mul_assign(&mut self, rhs: &u8)
fn mul_assign(&mut self, rhs: &u8)
*=
operation. Read moreยงimpl MulAssign<BigDecimal> for BigDecimal
impl MulAssign<BigDecimal> for BigDecimal
ยงfn mul_assign(&mut self, other: BigDecimal)
fn mul_assign(&mut self, other: BigDecimal)
*=
operation. Read moreยงimpl MulAssign<BigInt> for BigDecimal
impl MulAssign<BigInt> for BigDecimal
ยงfn mul_assign(&mut self, rhs: BigInt)
fn mul_assign(&mut self, rhs: BigInt)
*=
operation. Read moreยงimpl MulAssign<i128> for BigDecimal
impl MulAssign<i128> for BigDecimal
ยงfn mul_assign(&mut self, rhs: i128)
fn mul_assign(&mut self, rhs: i128)
*=
operation. Read moreยงimpl MulAssign<i16> for BigDecimal
impl MulAssign<i16> for BigDecimal
ยงfn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*=
operation. Read moreยงimpl MulAssign<i32> for BigDecimal
impl MulAssign<i32> for BigDecimal
ยงfn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*=
operation. Read moreยงimpl MulAssign<i64> for BigDecimal
impl MulAssign<i64> for BigDecimal
ยงfn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*=
operation. Read moreยงimpl MulAssign<i8> for BigDecimal
impl MulAssign<i8> for BigDecimal
ยงfn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*=
operation. Read moreยงimpl MulAssign<u128> for BigDecimal
impl MulAssign<u128> for BigDecimal
ยงfn mul_assign(&mut self, rhs: u128)
fn mul_assign(&mut self, rhs: u128)
*=
operation. Read moreยงimpl MulAssign<u16> for BigDecimal
impl MulAssign<u16> for BigDecimal
ยงfn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*=
operation. Read moreยงimpl MulAssign<u32> for BigDecimal
impl MulAssign<u32> for BigDecimal
ยงfn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*=
operation. Read moreยงimpl MulAssign<u64> for BigDecimal
impl MulAssign<u64> for BigDecimal
ยงfn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*=
operation. Read moreยงimpl MulAssign<u8> for BigDecimal
impl MulAssign<u8> for BigDecimal
ยงfn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*=
operation. Read moreยงimpl<'a> Neg for &'a BigDecimal
impl<'a> Neg for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn neg(self) -> BigDecimal
fn neg(self) -> BigDecimal
-
operation. Read moreยงimpl Neg for BigDecimal
impl Neg for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn neg(self) -> BigDecimal
fn neg(self) -> BigDecimal
-
operation. Read moreยงimpl Num for BigDecimal
impl Num for BigDecimal
ยง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
ยงimpl One for BigDecimal
impl One for BigDecimal
ยงfn one() -> BigDecimal
fn one() -> BigDecimal
ยงimpl Ord for BigDecimal
impl Ord for BigDecimal
ยง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,
ยงimpl PartialEq<BigDecimal> for BigDecimal
impl PartialEq<BigDecimal> for BigDecimal
ยงfn eq(&self, rhs: &BigDecimal) -> bool
fn eq(&self, rhs: &BigDecimal) -> bool
self
and other
values to be equal, and is used
by ==
.ยงimpl PartialOrd<BigDecimal> for BigDecimal
impl PartialOrd<BigDecimal> for BigDecimal
ยง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 PgHasArrayType for BigDecimal
impl PgHasArrayType for BigDecimal
fn array_type_info() -> PgTypeInfo
fn array_compatible(ty: &PgTypeInfo) -> bool
ยงimpl<'a> Rem<&'a BigDecimal> for BigDecimal
impl<'a> Rem<&'a BigDecimal> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
%
operator.ยงfn rem(self, other: &BigDecimal) -> BigDecimal
fn rem(self, other: &BigDecimal) -> BigDecimal
%
operation. Read moreยง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.ยงfn rem(self, other: &BigDecimal) -> BigDecimal
fn rem(self, other: &BigDecimal) -> BigDecimal
%
operation. Read moreยงimpl<'a> Rem<BigDecimal> for &'a BigDecimal
impl<'a> Rem<BigDecimal> for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
%
operator.ยงfn rem(self, other: BigDecimal) -> BigDecimal
fn rem(self, other: BigDecimal) -> BigDecimal
%
operation. Read moreยงimpl Rem<BigDecimal> for BigDecimal
impl Rem<BigDecimal> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
%
operator.ยงfn rem(self, other: BigDecimal) -> BigDecimal
fn rem(self, other: BigDecimal) -> BigDecimal
%
operation. Read moreยงimpl Signed for BigDecimal
impl Signed for BigDecimal
ยงfn abs(&self) -> BigDecimal
fn abs(&self) -> BigDecimal
ยงfn abs_sub(&self, other: &BigDecimal) -> BigDecimal
fn abs_sub(&self, other: &BigDecimal) -> BigDecimal
ยงfn signum(&self) -> BigDecimal
fn signum(&self) -> BigDecimal
ยงfn is_positive(&self) -> bool
fn is_positive(&self) -> bool
ยงfn is_negative(&self) -> bool
fn is_negative(&self) -> bool
ยงimpl<'a> Sub<&'a BigDecimal> for BigDecimal
impl<'a> Sub<&'a BigDecimal> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &BigDecimal) -> BigDecimal
fn sub(self, rhs: &BigDecimal) -> BigDecimal
-
operation. Read moreยงimpl<'a, 'b> Sub<&'a BigInt> for &'b BigDecimal
impl<'a, 'b> Sub<&'a BigInt> for &'b BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &BigInt) -> BigDecimal
fn sub(self, rhs: &BigInt) -> BigDecimal
-
operation. Read moreยงimpl<'a> Sub<&'a BigInt> for BigDecimal
impl<'a> Sub<&'a BigInt> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &BigInt) -> BigDecimal
fn sub(self, rhs: &BigInt) -> BigDecimal
-
operation. Read moreยงimpl<'a, 'b> Sub<&'b BigDecimal> for &'a BigDecimal
impl<'a, 'b> Sub<&'b BigDecimal> for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &BigDecimal) -> BigDecimal
fn sub(self, rhs: &BigDecimal) -> BigDecimal
-
operation. Read moreยงimpl Sub<&i128> for &BigDecimal
impl Sub<&i128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &i128) -> BigDecimal
fn sub(self, rhs: &i128) -> BigDecimal
-
operation. Read moreยงimpl Sub<&i128> for BigDecimal
impl Sub<&i128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &i128) -> BigDecimal
fn sub(self, rhs: &i128) -> BigDecimal
-
operation. Read moreยงimpl Sub<&i16> for &BigDecimal
impl Sub<&i16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &i16) -> BigDecimal
fn sub(self, rhs: &i16) -> BigDecimal
-
operation. Read moreยงimpl Sub<&i16> for BigDecimal
impl Sub<&i16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &i16) -> BigDecimal
fn sub(self, rhs: &i16) -> BigDecimal
-
operation. Read moreยงimpl Sub<&i32> for &BigDecimal
impl Sub<&i32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &i32) -> BigDecimal
fn sub(self, rhs: &i32) -> BigDecimal
-
operation. Read moreยงimpl Sub<&i32> for BigDecimal
impl Sub<&i32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &i32) -> BigDecimal
fn sub(self, rhs: &i32) -> BigDecimal
-
operation. Read moreยงimpl Sub<&i64> for &BigDecimal
impl Sub<&i64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &i64) -> BigDecimal
fn sub(self, rhs: &i64) -> BigDecimal
-
operation. Read moreยงimpl Sub<&i64> for BigDecimal
impl Sub<&i64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &i64) -> BigDecimal
fn sub(self, rhs: &i64) -> BigDecimal
-
operation. Read moreยงimpl Sub<&i8> for &BigDecimal
impl Sub<&i8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &i8) -> BigDecimal
fn sub(self, rhs: &i8) -> BigDecimal
-
operation. Read moreยงimpl Sub<&i8> for BigDecimal
impl Sub<&i8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &i8) -> BigDecimal
fn sub(self, rhs: &i8) -> BigDecimal
-
operation. Read moreยงimpl Sub<&u128> for &BigDecimal
impl Sub<&u128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &u128) -> BigDecimal
fn sub(self, rhs: &u128) -> BigDecimal
-
operation. Read moreยงimpl Sub<&u128> for BigDecimal
impl Sub<&u128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &u128) -> BigDecimal
fn sub(self, rhs: &u128) -> BigDecimal
-
operation. Read moreยงimpl Sub<&u16> for &BigDecimal
impl Sub<&u16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &u16) -> BigDecimal
fn sub(self, rhs: &u16) -> BigDecimal
-
operation. Read moreยงimpl Sub<&u16> for BigDecimal
impl Sub<&u16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &u16) -> BigDecimal
fn sub(self, rhs: &u16) -> BigDecimal
-
operation. Read moreยงimpl Sub<&u32> for &BigDecimal
impl Sub<&u32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &u32) -> BigDecimal
fn sub(self, rhs: &u32) -> BigDecimal
-
operation. Read moreยงimpl Sub<&u32> for BigDecimal
impl Sub<&u32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &u32) -> BigDecimal
fn sub(self, rhs: &u32) -> BigDecimal
-
operation. Read moreยงimpl Sub<&u64> for &BigDecimal
impl Sub<&u64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &u64) -> BigDecimal
fn sub(self, rhs: &u64) -> BigDecimal
-
operation. Read moreยงimpl Sub<&u64> for BigDecimal
impl Sub<&u64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &u64) -> BigDecimal
fn sub(self, rhs: &u64) -> BigDecimal
-
operation. Read moreยงimpl Sub<&u8> for &BigDecimal
impl Sub<&u8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &u8) -> BigDecimal
fn sub(self, rhs: &u8) -> BigDecimal
-
operation. Read moreยงimpl Sub<&u8> for BigDecimal
impl Sub<&u8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: &u8) -> BigDecimal
fn sub(self, rhs: &u8) -> BigDecimal
-
operation. Read moreยงimpl<'a> Sub<BigDecimal> for &'a BigDecimal
impl<'a> Sub<BigDecimal> for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: BigDecimal) -> BigDecimal
fn sub(self, rhs: BigDecimal) -> BigDecimal
-
operation. Read moreยงimpl Sub<BigDecimal> for BigDecimal
impl Sub<BigDecimal> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: BigDecimal) -> BigDecimal
fn sub(self, rhs: BigDecimal) -> BigDecimal
-
operation. Read moreยงimpl<'a> Sub<BigInt> for &'a BigDecimal
impl<'a> Sub<BigInt> for &'a BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: BigInt) -> BigDecimal
fn sub(self, rhs: BigInt) -> BigDecimal
-
operation. Read moreยงimpl Sub<BigInt> for BigDecimal
impl Sub<BigInt> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: BigInt) -> BigDecimal
fn sub(self, rhs: BigInt) -> BigDecimal
-
operation. Read moreยงimpl Sub<i128> for &BigDecimal
impl Sub<i128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: i128) -> BigDecimal
fn sub(self, rhs: i128) -> BigDecimal
-
operation. Read moreยงimpl Sub<i128> for BigDecimal
impl Sub<i128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: i128) -> BigDecimal
fn sub(self, rhs: i128) -> BigDecimal
-
operation. Read moreยงimpl Sub<i16> for &BigDecimal
impl Sub<i16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: i16) -> BigDecimal
fn sub(self, rhs: i16) -> BigDecimal
-
operation. Read moreยงimpl Sub<i16> for BigDecimal
impl Sub<i16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: i16) -> BigDecimal
fn sub(self, rhs: i16) -> BigDecimal
-
operation. Read moreยงimpl Sub<i32> for &BigDecimal
impl Sub<i32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: i32) -> BigDecimal
fn sub(self, rhs: i32) -> BigDecimal
-
operation. Read moreยงimpl Sub<i32> for BigDecimal
impl Sub<i32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: i32) -> BigDecimal
fn sub(self, rhs: i32) -> BigDecimal
-
operation. Read moreยงimpl Sub<i64> for &BigDecimal
impl Sub<i64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: i64) -> BigDecimal
fn sub(self, rhs: i64) -> BigDecimal
-
operation. Read moreยงimpl Sub<i64> for BigDecimal
impl Sub<i64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: i64) -> BigDecimal
fn sub(self, rhs: i64) -> BigDecimal
-
operation. Read moreยงimpl Sub<i8> for &BigDecimal
impl Sub<i8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: i8) -> BigDecimal
fn sub(self, rhs: i8) -> BigDecimal
-
operation. Read moreยงimpl Sub<i8> for BigDecimal
impl Sub<i8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: i8) -> BigDecimal
fn sub(self, rhs: i8) -> BigDecimal
-
operation. Read moreยงimpl Sub<u128> for &BigDecimal
impl Sub<u128> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: u128) -> BigDecimal
fn sub(self, rhs: u128) -> BigDecimal
-
operation. Read moreยงimpl Sub<u128> for BigDecimal
impl Sub<u128> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: u128) -> BigDecimal
fn sub(self, rhs: u128) -> BigDecimal
-
operation. Read moreยงimpl Sub<u16> for &BigDecimal
impl Sub<u16> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: u16) -> BigDecimal
fn sub(self, rhs: u16) -> BigDecimal
-
operation. Read moreยงimpl Sub<u16> for BigDecimal
impl Sub<u16> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: u16) -> BigDecimal
fn sub(self, rhs: u16) -> BigDecimal
-
operation. Read moreยงimpl Sub<u32> for &BigDecimal
impl Sub<u32> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: u32) -> BigDecimal
fn sub(self, rhs: u32) -> BigDecimal
-
operation. Read moreยงimpl Sub<u32> for BigDecimal
impl Sub<u32> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: u32) -> BigDecimal
fn sub(self, rhs: u32) -> BigDecimal
-
operation. Read moreยงimpl Sub<u64> for &BigDecimal
impl Sub<u64> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: u64) -> BigDecimal
fn sub(self, rhs: u64) -> BigDecimal
-
operation. Read moreยงimpl Sub<u64> for BigDecimal
impl Sub<u64> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: u64) -> BigDecimal
fn sub(self, rhs: u64) -> BigDecimal
-
operation. Read moreยงimpl Sub<u8> for &BigDecimal
impl Sub<u8> for &BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: u8) -> BigDecimal
fn sub(self, rhs: u8) -> BigDecimal
-
operation. Read moreยงimpl Sub<u8> for BigDecimal
impl Sub<u8> for BigDecimal
ยงtype Output = BigDecimal
type Output = BigDecimal
-
operator.ยงfn sub(self, rhs: u8) -> BigDecimal
fn sub(self, rhs: u8) -> BigDecimal
-
operation. Read moreยงimpl<'a> SubAssign<&'a BigDecimal> for BigDecimal
impl<'a> SubAssign<&'a BigDecimal> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &BigDecimal)
fn sub_assign(&mut self, rhs: &BigDecimal)
-=
operation. Read moreยงimpl<'a> SubAssign<&'a BigInt> for BigDecimal
impl<'a> SubAssign<&'a BigInt> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &BigInt)
fn sub_assign(&mut self, rhs: &BigInt)
-=
operation. Read moreยงimpl SubAssign<&i128> for BigDecimal
impl SubAssign<&i128> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &i128)
fn sub_assign(&mut self, rhs: &i128)
-=
operation. Read moreยงimpl SubAssign<&i16> for BigDecimal
impl SubAssign<&i16> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &i16)
fn sub_assign(&mut self, rhs: &i16)
-=
operation. Read moreยงimpl SubAssign<&i32> for BigDecimal
impl SubAssign<&i32> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &i32)
fn sub_assign(&mut self, rhs: &i32)
-=
operation. Read moreยงimpl SubAssign<&i64> for BigDecimal
impl SubAssign<&i64> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &i64)
fn sub_assign(&mut self, rhs: &i64)
-=
operation. Read moreยงimpl SubAssign<&i8> for BigDecimal
impl SubAssign<&i8> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &i8)
fn sub_assign(&mut self, rhs: &i8)
-=
operation. Read moreยงimpl SubAssign<&u128> for BigDecimal
impl SubAssign<&u128> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &u128)
fn sub_assign(&mut self, rhs: &u128)
-=
operation. Read moreยงimpl SubAssign<&u16> for BigDecimal
impl SubAssign<&u16> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &u16)
fn sub_assign(&mut self, rhs: &u16)
-=
operation. Read moreยงimpl SubAssign<&u32> for BigDecimal
impl SubAssign<&u32> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &u32)
fn sub_assign(&mut self, rhs: &u32)
-=
operation. Read moreยงimpl SubAssign<&u64> for BigDecimal
impl SubAssign<&u64> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &u64)
fn sub_assign(&mut self, rhs: &u64)
-=
operation. Read moreยงimpl SubAssign<&u8> for BigDecimal
impl SubAssign<&u8> for BigDecimal
ยงfn sub_assign(&mut self, rhs: &u8)
fn sub_assign(&mut self, rhs: &u8)
-=
operation. Read moreยงimpl SubAssign<BigDecimal> for BigDecimal
impl SubAssign<BigDecimal> for BigDecimal
ยงfn sub_assign(&mut self, other: BigDecimal)
fn sub_assign(&mut self, other: BigDecimal)
-=
operation. Read moreยงimpl SubAssign<BigInt> for BigDecimal
impl SubAssign<BigInt> for BigDecimal
ยงfn sub_assign(&mut self, rhs: BigInt)
fn sub_assign(&mut self, rhs: BigInt)
-=
operation. Read moreยงimpl SubAssign<i128> for BigDecimal
impl SubAssign<i128> for BigDecimal
ยงfn sub_assign(&mut self, rhs: i128)
fn sub_assign(&mut self, rhs: i128)
-=
operation. Read moreยงimpl SubAssign<i16> for BigDecimal
impl SubAssign<i16> for BigDecimal
ยงfn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-=
operation. Read moreยงimpl SubAssign<i32> for BigDecimal
impl SubAssign<i32> for BigDecimal
ยงfn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-=
operation. Read moreยงimpl SubAssign<i64> for BigDecimal
impl SubAssign<i64> for BigDecimal
ยงfn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-=
operation. Read moreยงimpl SubAssign<i8> for BigDecimal
impl SubAssign<i8> for BigDecimal
ยงfn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-=
operation. Read moreยงimpl SubAssign<u128> for BigDecimal
impl SubAssign<u128> for BigDecimal
ยงfn sub_assign(&mut self, rhs: u128)
fn sub_assign(&mut self, rhs: u128)
-=
operation. Read moreยงimpl SubAssign<u16> for BigDecimal
impl SubAssign<u16> for BigDecimal
ยงfn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-=
operation. Read moreยงimpl SubAssign<u32> for BigDecimal
impl SubAssign<u32> for BigDecimal
ยงfn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-=
operation. Read moreยงimpl SubAssign<u64> for BigDecimal
impl SubAssign<u64> for BigDecimal
ยงfn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-=
operation. Read moreยงimpl SubAssign<u8> for BigDecimal
impl SubAssign<u8> for BigDecimal
ยงfn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-=
operation. Read moreยงimpl<'a> Sum<&'a BigDecimal> for BigDecimal
impl<'a> Sum<&'a BigDecimal> for BigDecimal
ยงfn sum<I>(iter: I) -> BigDecimalwhere
I: Iterator<Item = &'a BigDecimal>,
fn sum<I>(iter: I) -> BigDecimalwhere I: Iterator<Item = &'a BigDecimal>,
Self
from the elements by
โsumming upโ the items.ยงimpl Sum<BigDecimal> for BigDecimal
impl Sum<BigDecimal> for BigDecimal
ยงfn sum<I>(iter: I) -> BigDecimalwhere
I: Iterator<Item = BigDecimal>,
fn sum<I>(iter: I) -> BigDecimalwhere I: Iterator<Item = BigDecimal>,
Self
from the elements by
โsumming upโ the items.ยงimpl ToBigInt for BigDecimal
impl ToBigInt for BigDecimal
ยงimpl ToPrimitive for BigDecimal
impl ToPrimitive for BigDecimal
ยงfn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.ยงfn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moreยงfn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.ยงfn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read moreยงfn to_f64(&self) -> Option<f64>
fn to_f64(&self) -> Option<f64>
self
to an f64
. Overflows may map to positive
or negative inifinity, otherwise None
is returned if the value cannot
be represented by an f64
. Read moresourceยงfn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.sourceยงfn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.sourceยงfn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.sourceยงfn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.sourceยงfn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.sourceยงfn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.sourceยงfn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.sourceยงimpl TryFrom<PgNumeric> for BigDecimal
impl TryFrom<PgNumeric> for BigDecimal
ยงimpl TryFrom<f32> for BigDecimal
impl TryFrom<f32> for BigDecimal
ยงimpl TryFrom<f64> for BigDecimal
impl TryFrom<f64> for BigDecimal
sourceยงimpl Type<Mssql> for BigDecimal
impl Type<Mssql> for BigDecimal
sourceยงfn type_info() -> MssqlTypeInfo
fn type_info() -> MssqlTypeInfo
sourceยงfn compatible(ty: &MssqlTypeInfo) -> bool
fn compatible(ty: &MssqlTypeInfo) -> bool
sourceยงimpl Type<MySql> for BigDecimal
impl Type<MySql> for BigDecimal
sourceยงimpl Type<Postgres> for BigDecimal
impl Type<Postgres> for BigDecimal
ยงimpl Zero for BigDecimal
impl Zero for BigDecimal
impl Eq for BigDecimal
impl StructuralEq for BigDecimal
Auto Trait Implementationsยง
impl RefUnwindSafe for BigDecimal
impl Send for BigDecimal
impl Sync for BigDecimal
impl Unpin for BigDecimal
impl UnwindSafe for BigDecimal
Blanket Implementationsยง
sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
ยงimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
ยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
ยงimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
ยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.