From a3e3911159f4c66d3f15e0163348d73455109373 Mon Sep 17 00:00:00 2001 From: David Hewitt Date: Thu, 6 Feb 2025 20:44:10 +0000 Subject: [PATCH] snipe off some `unsafe` code --- src/validators/decimal.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/validators/decimal.rs b/src/validators/decimal.rs index 4f56f4bfd..6c2e55806 100644 --- a/src/validators/decimal.rs +++ b/src/validators/decimal.rs @@ -182,11 +182,7 @@ impl Validator for DecimalValidator { if let Some(multiple_of) = &self.multiple_of { // fraction = (decimal / multiple_of) % 1 - let fraction = unsafe { - let division = decimal.div(multiple_of)?; - let one = 1u8.into_pyobject(py)?; - Bound::from_owned_ptr_or_err(py, pyo3::ffi::PyNumber_Remainder(division.as_ptr(), one.as_ptr()))? - }; + let fraction = (decimal.div(multiple_of)?).rem(1)?; let zero = 0u8.into_pyobject(py)?; if !fraction.eq(&zero)? { return Err(ValError::new(