pub enum AegisError {
Show 37 variants
Storage(String),
BlockNotFound(u64),
PageNotFound(u64),
Corruption(String),
Transaction(String),
TransactionAborted(String),
Deadlock,
LockTimeout,
SerializationFailure,
Parse(String),
TypeError(String),
Execution(String),
TableNotFound(String),
ColumnNotFound(String),
IndexNotFound(String),
ConstraintViolation(String),
UniqueViolation(String),
ForeignKeyViolation(String),
CheckViolation(String),
Replication(String),
NodeNotFound(String),
QuorumNotReached,
LeaderNotElected,
AuthenticationFailed(String),
AuthorizationDenied(String),
Io(Error),
Serialization(String),
Encryption(String),
Configuration(String),
Internal(String),
ResourceExhausted(String),
MemoryLimitExceeded,
Network(String),
ConnectionRefused(String),
Timeout(String),
Vault(String),
Shield(String),
}Expand description
Unified error type for all Aegis operations.
Variants§
Storage(String)
BlockNotFound(u64)
PageNotFound(u64)
Corruption(String)
Transaction(String)
TransactionAborted(String)
Deadlock
LockTimeout
SerializationFailure
Parse(String)
TypeError(String)
Execution(String)
TableNotFound(String)
ColumnNotFound(String)
IndexNotFound(String)
ConstraintViolation(String)
UniqueViolation(String)
ForeignKeyViolation(String)
CheckViolation(String)
Replication(String)
NodeNotFound(String)
QuorumNotReached
LeaderNotElected
AuthenticationFailed(String)
AuthorizationDenied(String)
Io(Error)
Serialization(String)
Encryption(String)
Configuration(String)
Internal(String)
ResourceExhausted(String)
MemoryLimitExceeded
Network(String)
ConnectionRefused(String)
Timeout(String)
Vault(String)
Shield(String)
Implementations§
Source§impl AegisError
impl AegisError
Sourcepub fn is_retryable(&self) -> bool
pub fn is_retryable(&self) -> bool
Returns true if the operation can be safely retried.
Sourcepub fn is_user_error(&self) -> bool
pub fn is_user_error(&self) -> bool
Returns true if this is a user error (vs system error).
Sourcepub fn is_system_error(&self) -> bool
pub fn is_system_error(&self) -> bool
Returns true if this is a system/internal error.
Sourcepub fn is_constraint_error(&self) -> bool
pub fn is_constraint_error(&self) -> bool
Returns true if this is a constraint violation error.
Trait Implementations§
Source§impl Debug for AegisError
impl Debug for AegisError
Source§impl Display for AegisError
impl Display for AegisError
Source§impl Error for AegisError
impl Error for AegisError
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 AegisError
impl !RefUnwindSafe for AegisError
impl Send for AegisError
impl Sync for AegisError
impl Unpin for AegisError
impl UnsafeUnpin for AegisError
impl !UnwindSafe for AegisError
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