fn parse_decimal_attributes( attributes: &Attributes<'_>, fallback_size: Option<usize>, precision_required: bool, ) -> Result<(usize, usize, Option<usize>), ArrowError>