1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
pub enum Inactive {}
unsafe impl super::Mode for Inactive {}

pub enum Host {}
unsafe impl super::Mode for Host {}

pub enum Device {}
unsafe impl super::Mode for Device {}

pub unsafe trait Active: super::Mode {}
unsafe impl Active for Host {}
unsafe impl Active for Device {}