adafruit_seesaw/devices/generic_device.rs
1use super::SeesawDeviceInit;
2use crate::{
3    modules::{status::StatusModule, HardwareId},
4    seesaw_device, Driver, SeesawError,
5};
6
7seesaw_device! {
8  #[doc(hidden)]
9  name: GenericDevice,
10  hardware_id: HardwareId::SAMD09,
11  product_id: 0,
12  default_addr: 0x49
13}
14
15impl<D: Driver> SeesawDeviceInit<D> for GenericDevice<D> {
16    fn init(mut self) -> Result<Self, SeesawError<D::Error>> {
17        self.reset().map(|_| self)
18    }
19}