1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
use std::fmt;
#[derive(Debug)]
pub enum PoolError {
Timeout,
Closed,
NoRuntimeSpecified,
}
impl fmt::Display for PoolError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
Self::Timeout => write!(
f,
"A timeout occured while waiting for an object to become available"
),
Self::Closed => write!(f, "The pool has been closed."),
Self::NoRuntimeSpecified => write!(f, "No runtime specified."),
}
}
}
impl std::error::Error for PoolError {}