1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//! Error types.
/// Timeout elapsed error.
#[derive(Debug)]
pub struct Elapsed {
_sealed: (),
}
impl Elapsed {
pub(crate) fn new() -> Self {
Self { _sealed: () }
}
}
impl std::fmt::Display for Elapsed {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "Timeout elapsed")
}
}
impl std::error::Error for Elapsed {}