iceberg_sql_catalog/error.rs
1use iceberg_rust::error::Error as IcebergError;
2use thiserror::Error;
3
4#[derive(Error, Debug)]
5pub enum Error {
6 #[error(transparent)]
7 ParseError(#[from] url::ParseError),
8 #[error(transparent)]
9 SqlError(#[from] sqlx::Error),
10}
11
12impl From<Error> for IcebergError {
13 fn from(value: Error) -> Self {
14 IcebergError::External(Box::new(value))
15 }
16}