pub fn decimal_digits(
value: Decimal,
max_digits: u32,
max_places: u32,
) -> Result<(), FieldError>Expand description
Ensure value has at most max_digits significant digits and at most
max_places digits after the decimal point.
Trailing zeros are ignored, matching Pydantic: 1.20 satisfies
max_places = 1. Unlike Pydantic, integer digits are not additionally
capped at max_digits - max_places, so Decimal<28, 28> remains usable
for values with an integer part.