/// Timer channel. #[derive(Clone, Copy)] pub enum Channel { /// Channel 1. Ch1, /// Channel 2. Ch2, } impl Channel { /// Get the channel index (0..1) pub fn index(&self) -> usize { match self { Channel::Ch1 => 0, Channel::Ch2 => 1, } } }