pub fn validate_decimal_precision_and_scale<T: DecimalType>(
    precision: u8,
    scale: i8
) -> Result<(), ArrowError>
Expand description

Validate that precision and scale are valid for T

Returns an Error if:

  • precision is zero
  • precision is larger than T:MAX_PRECISION
  • scale is larger than T::MAX_SCALE
  • scale is > precision