#[non_exhaustive]pub enum Error<E> {
Show 18 variants
NotInBrowser,
IndexedDbDisabled,
OperationNotSupported,
OperationNotAllowed,
InvalidKey,
VersionMustNotBeZero,
VersionTooOld,
InvalidCall,
InvalidArgument,
AlreadyExists,
DoesNotExist,
DatabaseIsClosed,
ObjectStoreWasRemoved,
ReadOnly,
FailedClone,
InvalidRange,
CursorCompleted,
User(E),
}Expand description
Error type for all errors from this crate
The E generic argument is used for user-defined error types, eg. when
the user provides a callback.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
NotInBrowser
Not running in a browser window
IndexedDbDisabled
IndexedDB is disabled
OperationNotSupported
Operation is not supported by the browser
OperationNotAllowed
Operation is not allowed by the user agent
InvalidKey
Provided key is not valid
VersionMustNotBeZero
Version must not be zero
VersionTooOld
Requested version is older than existing version
InvalidCall
The requested function cannot be called from this context
InvalidArgument
The provided arguments are invalid
AlreadyExists
Cannot create something that already exists
DoesNotExist
Cannot change something that does not exists
DatabaseIsClosed
Database is closed
ObjectStoreWasRemoved
Object store was removed
ReadOnly
Transaction is read-only
FailedClone
Unable to clone
InvalidRange
Invalid range
CursorCompleted
Cursor finished its range
User(E)
User-provided error to pass through indexed-db code
Trait Implementations§
Source§impl<E> Error for Error<E>
impl<E> Error for Error<E>
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()