#[non_exhaustive]pub enum VortexError {
Show 19 variants
Generic(Box<dyn Error + Send + Sync + 'static>, Box<Backtrace>),
OutOfBounds(usize, usize, usize, Box<Backtrace>),
ComputeError(ErrString, Box<Backtrace>),
InvalidArgument(ErrString, Box<Backtrace>),
InvalidState(ErrString, Box<Backtrace>),
InvalidSerde(ErrString, Box<Backtrace>),
NotImplemented(ErrString, ErrString, Box<Backtrace>),
MismatchedTypes(ErrString, ErrString, Box<Backtrace>),
AssertionFailed(ErrString, Box<Backtrace>),
Context(ErrString, Box<VortexError>),
Shared(Arc<VortexError>),
ArrowError(ArrowError, Box<Backtrace>),
FmtError(Error, Box<Backtrace>),
IOError(Error, Box<Backtrace>),
Utf8Error(Utf8Error, Box<Backtrace>),
TryFromSliceError(TryFromSliceError, Box<Backtrace>),
JiffError(Error, Box<Backtrace>),
UrlError(ParseError, Box<Backtrace>),
TryFromInt(TryFromIntError, Box<Backtrace>),
}
Expand description
The top-level error type for Vortex.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Generic(Box<dyn Error + Send + Sync + 'static>, Box<Backtrace>)
A wrapped generic error
OutOfBounds(usize, usize, usize, Box<Backtrace>)
An index is out of bounds.
ComputeError(ErrString, Box<Backtrace>)
An error occurred while executing a compute kernel.
InvalidArgument(ErrString, Box<Backtrace>)
An invalid argument was provided.
InvalidState(ErrString, Box<Backtrace>)
The system has reached an invalid state,
InvalidSerde(ErrString, Box<Backtrace>)
An error occurred while serializing or deserializing.
NotImplemented(ErrString, ErrString, Box<Backtrace>)
An unimplemented function was called.
MismatchedTypes(ErrString, ErrString, Box<Backtrace>)
A type mismatch occurred.
AssertionFailed(ErrString, Box<Backtrace>)
An assertion failed.
Context(ErrString, Box<VortexError>)
A wrapper for other errors, carrying additional context.
A wrapper for shared errors that require cloning.
ArrowError(ArrowError, Box<Backtrace>)
A wrapper for errors from the Arrow library.
FmtError(Error, Box<Backtrace>)
A wrapper for formatting errors.
IOError(Error, Box<Backtrace>)
A wrapper for IO errors.
Utf8Error(Utf8Error, Box<Backtrace>)
A wrapper for UTF-8 conversion errors.
TryFromSliceError(TryFromSliceError, Box<Backtrace>)
A wrapper for errors from the standard library when converting a slice to an array.
JiffError(Error, Box<Backtrace>)
A wrapper for errors from the Jiff library.
UrlError(ParseError, Box<Backtrace>)
A wrapper for URL parsing errors.
TryFromInt(TryFromIntError, Box<Backtrace>)
Wrap errors for fallible integer casting.
Implementations§
Source§impl VortexError
impl VortexError
Sourcepub fn with_context<T: Into<ErrString>>(self, msg: T) -> Self
pub fn with_context<T: Into<ErrString>>(self, msg: T) -> Self
Adds additional context to an error.