usecrate::dsu::DSUFrame;usecrate::errors::DeviceError;/// A trait defining shared behavior between compatible devices.
pubtraitDevice{/// Run any initialization logic the device requires.
fninitialize(&self)->Result<(), DeviceError>;/// Read a DSU frame from the device.
fnread_frame(&self)->Result<DSUFrame, DeviceError>;}