1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use embedded_time::{clock, ConversionError};
/// A scheduler error caused by clock timing
#[derive(Debug)]
pub enum Error {
/// An error from the current [`Clock`].
Clock(clock::Error),
/// An overflow or underflow error occurred during time conversion.
Time(ConversionError),
}
impl From<clock::Error> for Error {
fn from(clock_error: clock::Error) -> Self {
Error::Clock(clock_error)
}
}
impl From<ConversionError> for Error {
fn from(time_error: ConversionError) -> Self {
Error::Time(time_error)
}
}