19 lines
		
	
	
		
			308 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			308 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| /// 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,
 | |
|         }
 | |
|     }
 | |
| }
 |