1 2 3 4 5 6 7 8
#[derive(thiserror::Error, Debug)] #[error("Timeout error")] pub struct TimeoutError; impl From<TimeoutError> for std::io::Error { fn from(value: TimeoutError) -> Self { std::io::Error::new(std::io::ErrorKind::TimedOut, value) } }