pub trait DeviceClass<'a> {
type I: InterfaceClass<'a>;
// Required methods
fn interface(&mut self) -> &mut Self::I;
fn reset(&mut self);
fn tick(&mut self) -> Result<(), UsbHidError>;
}Required Associated Types§
type I: InterfaceClass<'a>
Required Methods§
fn interface(&mut self) -> &mut Self::I
Sourcefn tick(&mut self) -> Result<(), UsbHidError>
fn tick(&mut self) -> Result<(), UsbHidError>
Called every 1ms