pub enum SdkError {
Show 14 variants
DatabaseNotFound(String),
DatabaseAlreadyExists(String),
TableNotFound(String),
TableAlreadyExists(String),
DocumentNotFound(String),
InvalidQuery(String),
IoError(Error),
SerializationError(String),
ConstraintViolation(String),
TransactionError(String),
DatabaseClosed,
SecurityError(String),
BackupError(String),
Internal(String),
}Expand description
SDK Error types — clean, user-friendly errors
Variants§
DatabaseNotFound(String)
Database file not found
DatabaseAlreadyExists(String)
Database already exists
TableNotFound(String)
Table not found
TableAlreadyExists(String)
Table already exists
DocumentNotFound(String)
Document/record not found
InvalidQuery(String)
Invalid SQL query
IoError(Error)
I/O error (file operations)
SerializationError(String)
Serialization/deserialization error
ConstraintViolation(String)
Constraint violation (unique, foreign key, etc.)
TransactionError(String)
Transaction error
DatabaseClosed
Database is closed
SecurityError(String)
Security error — key missing, permission denied, injection detected
BackupError(String)
Backup error — failed to copy or sync database files
Internal(String)
Internal engine error
Trait Implementations§
Source§impl Error for SdkError
impl Error for SdkError
1.30.0 · 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()
Auto Trait Implementations§
impl Freeze for SdkError
impl !RefUnwindSafe for SdkError
impl Send for SdkError
impl Sync for SdkError
impl Unpin for SdkError
impl UnsafeUnpin for SdkError
impl !UnwindSafe for SdkError
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