pub enum PoolError {
PoolShutdown,
CircuitOpen,
PoolExhausted,
Timeout,
LockPoisoned,
}Expand description
Pool-specific error conditions.
Variants§
PoolShutdown
Pool is shutting down, no new connections allowed
CircuitOpen
Circuit breaker is open for the requested connection
PoolExhausted
All connections are busy or unhealthy
Timeout
Timed out waiting for a connection
LockPoisoned
Internal lock was poisoned
Trait Implementations§
Source§impl Error for PoolError
impl Error for PoolError
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()
impl Eq for PoolError
impl StructuralPartialEq for PoolError
Auto Trait Implementations§
impl Freeze for PoolError
impl RefUnwindSafe for PoolError
impl Send for PoolError
impl Sync for PoolError
impl Unpin for PoolError
impl UnwindSafe for PoolError
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