use ;
/// A monotonic clock and wakeup source for retransmission deadlines.
///
/// Reading a timestamp alone is not enough: a lost packet must cause the
/// connection to be polled again when its deadline arrives, so a timer also
/// registers wakeups. Implement this for your platform's clock and timer
/// facility.
///
/// All values are `u64` ticks of a unit you choose, for example
/// milliseconds. [`Config::retransmit_timeout`](crate::Config::retransmit_timeout)
/// uses the same unit.