pub trait Device: 'static { }
A device.
Device is used to identify a particular device implementation. It is only intended to exist at the type level, never instantiated at runtime.
Device