acs37800 0.2.2

Driver for ACS37800 energy metering IC
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::Acs37800ReadError;

pub(crate) fn assert_is_bus_error(err: &Acs37800ReadError) {
    #[cfg(feature = "std")]
    assert!(
        matches!(err, Acs37800ReadError::Io(_)),
        "unexpected error: {err:?}"
    );

    #[cfg(not(feature = "std"))]
    assert!(
        matches!(err, Acs37800ReadError::Io),
        "unexpected error: {err:?}"
    );
}