#[non_exhaustive]pub enum ObjectStoreError {
Generic {
store: &'static str,
source: Box<dyn Error + Send + Sync>,
},
NotFound {
path: String,
source: Box<dyn Error + Send + Sync>,
},
InvalidPath {
source: Error,
},
JoinError {
source: JoinError,
},
NotSupported {
source: Box<dyn Error + Send + Sync>,
},
AlreadyExists {
path: String,
source: Box<dyn Error + Send + Sync>,
},
Precondition {
path: String,
source: Box<dyn Error + Send + Sync>,
},
NotModified {
path: String,
source: Box<dyn Error + Send + Sync>,
},
NotImplemented {
operation: String,
implementer: String,
},
PermissionDenied {
path: String,
source: Box<dyn Error + Send + Sync>,
},
Unauthenticated {
path: String,
source: Box<dyn Error + Send + Sync>,
},
UnknownConfigurationKey {
store: &'static str,
key: String,
},
}Expand description
The deltalake crate is currently just a meta-package shim for deltalake-core
A specialized Error for object store-related errors
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Generic
A fallback error type when no variant matches
Fields
NotFound
Error when the object is not found at given location
InvalidPath
Error for invalid path
JoinError
Error when tokio::spawn failed
NotSupported
Error when the attempted operation is not supported
AlreadyExists
Error when the object already exists
Precondition
Error when the required conditions failed for the operation
NotModified
Error when the object at the location isn’t modified
NotImplemented
Error when an operation is not implemented
Fields
PermissionDenied
Error when the used credentials don’t have enough permission to perform the requested operation
Unauthenticated
Error when the used credentials lack valid authentication
UnknownConfigurationKey
Error when a configuration key is invalid for the store used
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<Error> for DataFusionError
Available on crate feature object_store only.
impl From<Error> for DataFusionError
object_store only.Source§fn from(e: Error) -> DataFusionError
fn from(e: Error) -> DataFusionError
Source§impl From<Error> for DeltaTableError
impl From<Error> for DeltaTableError
Source§fn from(source: Error) -> DeltaTableError
fn from(source: Error) -> DeltaTableError
Source§impl From<Error> for ParquetError
Available on crate feature object_store only.
impl From<Error> for ParquetError
object_store only.Source§fn from(e: Error) -> ParquetError
fn from(e: Error) -> ParquetError
Source§impl From<Error> for TransactionError
impl From<Error> for TransactionError
Source§fn from(source: Error) -> TransactionError
fn from(source: Error) -> TransactionError
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
Source§impl<T> AsAny for T
impl<T> AsAny for T
Source§fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
dyn Any reference to the object: Read moreSource§fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ
fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ
Arc<dyn Any> reference to the object: Read moreSource§fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
Box<dyn Any>: Read moreSource§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
std::any::type_name, since Any does not provide it and
Any::type_id is useless as a debugging aid (its Debug is just a mess of hex digits).Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.