ResettableDeviceAsync

Trait ResettableDeviceAsync 

Source
pub trait ResettableDeviceAsync {
    type Error: Debug;

    // Required method
    async 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

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

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<D: DelayNs, I: CommandInterfaceAsync> ResettableDeviceAsync for SCD40Async<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceAsync> ResettableDeviceAsync for SCD41Async<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceAsync> ResettableDeviceAsync for SCD43Async<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceAsync> ResettableDeviceAsync for SEN60Async<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceAsync> ResettableDeviceAsync for SEN63CAsync<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceAsync> ResettableDeviceAsync for SEN65Async<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceAsync> ResettableDeviceAsync for SEN66Async<D, I>

Source§

impl<D: DelayNs, I: CommandInterfaceAsync> ResettableDeviceAsync for SEN68Async<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceAsync> ResettableDeviceAsync for BL0942Async<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceAsync> ResettableDeviceAsync for BMP390Async<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceAsync> ResettableDeviceAsync for INA219Async<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceAsync> ResettableDeviceAsync for INA226Async<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceAsync> ResettableDeviceAsync for INA228Async<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceAsync> ResettableDeviceAsync for TMP117Async<D, I>

Source§

impl<D: DelayNs, I: RegisterInterfaceAsync, const IS_BME: bool> ResettableDeviceAsync for BME280CommonAsync<D, I, IS_BME>