1use deltalake_core::errors::DeltaTableError;
2
3pub(crate) type Result<T, E = Error> = std::result::Result<T, E>;
4
5#[derive(thiserror::Error, Debug)]
6pub(crate) enum Error {
7 #[allow(dead_code)]
8 #[error("failed to parse config: {0}")]
9 Parse(String),
10
11 #[error(transparent)]
12 ObjectStore(#[from] object_store::Error),
13}
14
15impl From<Error> for DeltaTableError {
16 fn from(e: Error) -> Self {
17 match e {
18 Error::Parse(msg) => DeltaTableError::Generic(msg),
19 Error::ObjectStore(e) => DeltaTableError::ObjectStore { source: e },
20 }
21 }
22}
23
24#[cfg(test)]
25mod tests {
26
27 #[test]
28 fn test_it() {}
29}