embedded-devices 0.10.3

Device driver implementations for many embedded sensors and devices
Documentation
const ADDRESS: u8 = 0x62;

#[cfg_attr(feature = "defmt", derive(defmt::Format))]
#[derive(Clone, Copy, PartialEq, Eq, Debug)]
pub enum Address {
    /// Default address
    Default,
    /// Custom address not directly supported by the device, but may be useful
    /// when using I2C address translators.
    Custom(u8),
}

impl From<Address> for u8 {
    fn from(address: Address) -> Self {
        match address {
            Address::Default => ADDRESS,
            Address::Custom(x) => x,
        }
    }
}