pub trait Device {
// Required methods
fn initialize(&self) -> Result<(), DeviceError>;
fn read_frame(&self) -> Result<DSUFrame, DeviceError>;
}Expand description
A trait defining shared behavior between compatible devices.
Required Methods§
Sourcefn initialize(&self) -> Result<(), DeviceError>
fn initialize(&self) -> Result<(), DeviceError>
Run any initialization logic the device requires.
Sourcefn read_frame(&self) -> Result<DSUFrame, DeviceError>
fn read_frame(&self) -> Result<DSUFrame, DeviceError>
Read a DSU frame from the device.