pub enum EFErrorCode {
Show 15 variants
ConnectionRefused,
ConnectionTimeout,
QuerySyntax,
QueryTimeout,
EntityNotFound,
ModelValidation,
MigrationConflict,
ProviderUnsupported,
ConfigurationInvalid,
ChangeTrackingCorrupted,
TransactionAborted,
TransactionDeadlock,
ConcurrencyConflict,
TypeConversionFailed,
Unknown,
}Expand description
Stable, programmatic error code for EFError classification.
Unlike the EFError enum (which may gain variants over time), EFErrorCode
is a stable, Copy taxonomy that callers can match on for retry logic,
metrics, or user-facing routing. Sub-categories (e.g. ConnectionTimeout
vs ConnectionRefused) are derived from message patterns within each
EFError variant — see EFError::code.
Variants§
ConnectionRefused
ConnectionTimeout
QuerySyntax
QueryTimeout
EntityNotFound
ModelValidation
MigrationConflict
ProviderUnsupported
ConfigurationInvalid
ChangeTrackingCorrupted
TransactionAborted
TransactionDeadlock
ConcurrencyConflict
TypeConversionFailed
Unknown
Trait Implementations§
Source§impl Clone for EFErrorCode
impl Clone for EFErrorCode
Source§fn clone(&self) -> EFErrorCode
fn clone(&self) -> EFErrorCode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EFErrorCode
Source§impl Debug for EFErrorCode
impl Debug for EFErrorCode
impl Eq for EFErrorCode
Source§impl Hash for EFErrorCode
impl Hash for EFErrorCode
Source§impl PartialEq for EFErrorCode
impl PartialEq for EFErrorCode
impl StructuralPartialEq for EFErrorCode
Auto Trait Implementations§
impl Freeze for EFErrorCode
impl RefUnwindSafe for EFErrorCode
impl Send for EFErrorCode
impl Sync for EFErrorCode
impl Unpin for EFErrorCode
impl UnsafeUnpin for EFErrorCode
impl UnwindSafe for EFErrorCode
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