pub enum HawDBError {
Parse(String),
Semantic(String),
Storage(String),
StorageIntegrity(String),
Execution(String),
TransactionConflict {
read_epoch: u64,
committed_epoch: u64,
key: String,
},
AppendSequenceExhausted {
table: String,
watermark: i64,
requested: usize,
},
CapabilityUnavailable {
capability: RuntimeCapability,
},
}Variants§
Parse(String)
Semantic(String)
Storage(String)
StorageIntegrity(String)
Execution(String)
TransactionConflict
AppendSequenceExhausted
Implementations§
Source§impl HawDBError
impl HawDBError
pub const fn is_retryable_transaction_conflict(&self) -> bool
Trait Implementations§
Source§impl Clone for HawDBError
impl Clone for HawDBError
Source§impl Debug for HawDBError
impl Debug for HawDBError
Source§impl Display for HawDBError
impl Display for HawDBError
impl Eq for HawDBError
Source§impl Error for HawDBError
impl Error for HawDBError
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()
Source§impl From<Error> for HawDBError
impl From<Error> for HawDBError
Source§impl PartialEq for HawDBError
impl PartialEq for HawDBError
impl StructuralPartialEq for HawDBError
Auto Trait Implementations§
impl Freeze for HawDBError
impl RefUnwindSafe for HawDBError
impl Send for HawDBError
impl Sync for HawDBError
impl Unpin for HawDBError
impl UnsafeUnpin for HawDBError
impl UnwindSafe for HawDBError
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