message: Slight perf improvement in `Decimal::sqrt`
diff: @@ -77,10 +77,10 @@ impl Decimal {
  /// Returns `None` if the internal multiplication overflows.
  fn sqrt_with_precision(&self, precision: u32) -> Option<Self> {
  let inner_mul = 100u128.pow(precision);
  + self.0.checked_mul(inner_mul).map(|inner| {
  let outer_mul = 10u128.pow(9 - precision);
  - self.0
  - .checked_mul(inner_mul)
  - .map(|inner| Decimal(inner.isqrt() * outer_mul))
  + Decimal(inner.isqrt() * outer_mul)
  + })
  }
  }
  