ResettableDeviceSync

Trait ResettableDeviceSync 

Source
pub trait ResettableDeviceSync {
    type Error: Debug;

    // Required method
    fn reset(&mut self) -> Result<(), Self::Error>;
}
Expand description

A device which supports any form of software-triggered reset.

Required Associated Types§

Source

type Error: Debug

The error type which may occur when resetting the device

Required Methods§

Source

fn reset(&mut self) -> Result<(), Self::Error>

Performs a best-effort soft-reset of the device.

Implementors§

Source§

impl<D: DelayNs, I: CommandInterfaceSync> ResettableDeviceSync for SCD40Sync<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceSync> ResettableDeviceSync for SCD41Sync<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceSync> ResettableDeviceSync for SCD43Sync<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceSync> ResettableDeviceSync for SEN60Sync<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceSync> ResettableDeviceSync for SEN63CSync<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceSync> ResettableDeviceSync for SEN65Sync<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceSync> ResettableDeviceSync for SEN66Sync<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceSync> ResettableDeviceSync for SEN68Sync<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceSync> ResettableDeviceSync for BL0942Sync<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceSync> ResettableDeviceSync for BMP390Sync<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceSync> ResettableDeviceSync for INA219Sync<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceSync> ResettableDeviceSync for INA226Sync<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceSync> ResettableDeviceSync for INA228Sync<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceSync> ResettableDeviceSync for TMP117Sync<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceSync, const IS_BME: bool> ResettableDeviceSync for BME280CommonSync<D, I, IS_BME>