1use core::fmt::Debug; 2 3/// Generic abstraction for a check/countdown timer. Should also be cheap to copy and clone. 4pub trait Countdown: Debug { 5 fn has_expired(&self) -> bool; 6 fn reset(&mut self); 7}