pub enum SqLiteDataStorageError {
SqlEngineError(Box<dyn Error + Sync + Send>),
DataConversionError(Box<dyn Error + Sync + Send>),
EpochIdOverflow(u64),
TimestampOverflow(u64),
}Available on crate feature
sqlite only.Expand description
SQLite data storage error.
Variants§
SqlEngineError(Box<dyn Error + Sync + Send>)
SQLite error.
DataConversionError(Box<dyn Error + Sync + Send>)
Stored data is not compatible with the expected data type.
EpochIdOverflow(u64)
Epoch ID is too large to store in SQLite.
SQLite uses signed 64-bit integers, limiting epoch IDs to values up to 9,223,372,036,854,775,807.
TimestampOverflow(u64)
Timestamp is too large to store in SQLite.
SQLite uses signed 64-bit integers, limiting timestamps to values up to 9,223,372,036,854,775,807.
Trait Implementations§
Source§impl Debug for SqLiteDataStorageError
impl Debug for SqLiteDataStorageError
Source§impl Display for SqLiteDataStorageError
impl Display for SqLiteDataStorageError
Source§impl Error for SqLiteDataStorageError
impl Error for SqLiteDataStorageError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl IntoAnyError for SqLiteDataStorageError
impl IntoAnyError for SqLiteDataStorageError
Source§fn into_dyn_error(
self,
) -> Result<Box<dyn Error + Sync + Send>, SqLiteDataStorageError>
fn into_dyn_error( self, ) -> Result<Box<dyn Error + Sync + Send>, SqLiteDataStorageError>
Available on crate feature
std only.Source§fn into_any_error(self) -> AnyError
fn into_any_error(self) -> AnyError
Available on crate feature
std only.Auto Trait Implementations§
impl Freeze for SqLiteDataStorageError
impl !RefUnwindSafe for SqLiteDataStorageError
impl Send for SqLiteDataStorageError
impl Sync for SqLiteDataStorageError
impl Unpin for SqLiteDataStorageError
impl UnsafeUnpin for SqLiteDataStorageError
impl !UnwindSafe for SqLiteDataStorageError
Blanket Implementations§
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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 more