#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum Timeout {
Default,
Never,
Milliseconds(u32),
}
impl From<Timeout> for u64 {
fn from(timeout: Timeout) -> Self {
match timeout {
Timeout::Default => 5000,
Timeout::Never => 0,
Timeout::Milliseconds(ms) => ms as _,
}
}
}
impl Default for Timeout {
fn default() -> Self {
Timeout::Default
}
}