diff --git a/parquet-variant/src/variant.rs b/parquet-variant/src/variant.rs index 8125edfbedbb..24f453c80a37 100644 --- a/parquet-variant/src/variant.rs +++ b/parquet-variant/src/variant.rs @@ -1155,7 +1155,7 @@ impl From for Variant<'_, '_> { if let Ok(value) = i8::try_from(value) { Variant::Int8(value) } else { - Variant::Int16(value as i16) + Variant::Int16(i16::from(value)) } } } @@ -1166,7 +1166,7 @@ impl From for Variant<'_, '_> { if let Ok(value) = i16::try_from(value) { Variant::Int16(value) } else { - Variant::Int32(value as i32) + Variant::Int32(i32::from(value)) } } } @@ -1176,7 +1176,7 @@ impl From for Variant<'_, '_> { if let Ok(value) = i32::try_from(value) { Variant::Int32(value) } else { - Variant::Int64(value as i64) + Variant::Int64(i64::from(value)) } } } @@ -1188,7 +1188,7 @@ impl From for Variant<'_, '_> { Variant::Int64(value) } else { // u64 max is 18446744073709551615, which fits in i128 - Variant::Decimal16(VariantDecimal16::try_new(value as i128, 0).unwrap()) + Variant::Decimal16(VariantDecimal16::try_new(i128::from(value), 0).unwrap()) } } }