Skip to main content

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".

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, const IS_BME: bool> ResettableDeviceAsync for BME280CommonAsync<D, I, IS_BME>

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>