Skip to content

Commit 66d9e38

Browse files
author
Jan Kaul
committed
fix large avro error in iceberg-rust
1 parent 15bfa47 commit 66d9e38

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

iceberg-rust/src/error.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ pub enum Error {
4646
Parquet(#[from] parquet::errors::ParquetError),
4747
/// Avro error
4848
#[error(transparent)]
49-
Avro(#[from] apache_avro::Error),
49+
Avro(Box<apache_avro::Error>),
5050
/// Thrift error
5151
#[error(transparent)]
5252
Thrift(#[from] thrift::Error),
@@ -115,6 +115,12 @@ pub enum Error {
115115
),
116116
}
117117

118+
impl From<apache_avro::Error> for Error {
119+
fn from(err: apache_avro::Error) -> Self {
120+
Error::Avro(Box::new(err))
121+
}
122+
}
123+
118124
impl From<Error> for ArrowError {
119125
fn from(value: Error) -> Self {
120126
ArrowError::from_external_error(Box::new(value))

0 commit comments

Comments
 (0)