Skip to main content

Device

Trait Device 

Source
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§

Source

fn initialize(&self) -> Result<(), DeviceError>

Run any initialization logic the device requires.

Source

fn read_frame(&self) -> Result<DSUFrame, DeviceError>

Read a DSU frame from the device.

Implementors§