pub enum PoolErrorKind {
Exhausted,
Timeout,
Closed,
Config,
Poisoned,
}Variants§
Exhausted
Pool exhausted (no available connections)
Timeout
Connection checkout timeout
Closed
Pool is closed
Config
Configuration error
Poisoned
Internal mutex was poisoned (a thread panicked while holding the lock)
This indicates a serious internal error. The pool may still be usable for read-only operations, but mutation operations will fail.
Trait Implementations§
Source§impl Clone for PoolErrorKind
impl Clone for PoolErrorKind
Source§fn clone(&self) -> PoolErrorKind
fn clone(&self) -> PoolErrorKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PoolErrorKind
impl Debug for PoolErrorKind
Source§impl PartialEq for PoolErrorKind
impl PartialEq for PoolErrorKind
impl Copy for PoolErrorKind
impl Eq for PoolErrorKind
impl StructuralPartialEq for PoolErrorKind
Auto Trait Implementations§
impl Freeze for PoolErrorKind
impl RefUnwindSafe for PoolErrorKind
impl Send for PoolErrorKind
impl Sync for PoolErrorKind
impl Unpin for PoolErrorKind
impl UnwindSafe for PoolErrorKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).