aboutsummaryrefslogtreecommitdiff
path: root/embassy-embedded-hal/src/shared_bus/blocking/i2c.rs
diff options
context:
space:
mode:
authorDion Dokter <[email protected]>2025-09-18 11:06:33 +0200
committerDion Dokter <[email protected]>2025-09-18 11:06:33 +0200
commitb794997c56a7111b2c628b978486b7252ae98e26 (patch)
tree75a84af33b82d332d14cb45d4923ee94b6d99e79 /embassy-embedded-hal/src/shared_bus/blocking/i2c.rs
parent6c801a0dba93680c8e41e611eada0576eab0f861 (diff)
Clippy fixes
Diffstat (limited to 'embassy-embedded-hal/src/shared_bus/blocking/i2c.rs')
-rw-r--r--embassy-embedded-hal/src/shared_bus/blocking/i2c.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/embassy-embedded-hal/src/shared_bus/blocking/i2c.rs b/embassy-embedded-hal/src/shared_bus/blocking/i2c.rs
index fa34cd416..dc634a209 100644
--- a/embassy-embedded-hal/src/shared_bus/blocking/i2c.rs
+++ b/embassy-embedded-hal/src/shared_bus/blocking/i2c.rs
@@ -81,33 +81,33 @@ where
81 } 81 }
82} 82}
83 83
84impl<'a, M, BUS, E> embedded_hal_02::blocking::i2c::Write for I2cDevice<'_, M, BUS> 84impl<M, BUS, E> embedded_hal_02::blocking::i2c::Write for I2cDevice<'_, M, BUS>
85where 85where
86 M: RawMutex, 86 M: RawMutex,
87 BUS: embedded_hal_02::blocking::i2c::Write<Error = E>, 87 BUS: embedded_hal_02::blocking::i2c::Write<Error = E>,
88{ 88{
89 type Error = I2cDeviceError<E>; 89 type Error = I2cDeviceError<E>;
90 90
91 fn write<'w>(&mut self, addr: u8, bytes: &'w [u8]) -> Result<(), Self::Error> { 91 fn write(&mut self, addr: u8, bytes: &[u8]) -> Result<(), Self::Error> {
92 self.bus 92 self.bus
93 .lock(|bus| bus.borrow_mut().write(addr, bytes).map_err(I2cDeviceError::I2c)) 93 .lock(|bus| bus.borrow_mut().write(addr, bytes).map_err(I2cDeviceError::I2c))
94 } 94 }
95} 95}
96 96
97impl<'a, M, BUS, E> embedded_hal_02::blocking::i2c::Read for I2cDevice<'_, M, BUS> 97impl<M, BUS, E> embedded_hal_02::blocking::i2c::Read for I2cDevice<'_, M, BUS>
98where 98where
99 M: RawMutex, 99 M: RawMutex,
100 BUS: embedded_hal_02::blocking::i2c::Read<Error = E>, 100 BUS: embedded_hal_02::blocking::i2c::Read<Error = E>,
101{ 101{
102 type Error = I2cDeviceError<E>; 102 type Error = I2cDeviceError<E>;
103 103
104 fn read<'w>(&mut self, addr: u8, bytes: &'w mut [u8]) -> Result<(), Self::Error> { 104 fn read(&mut self, addr: u8, bytes: &mut [u8]) -> Result<(), Self::Error> {
105 self.bus 105 self.bus
106 .lock(|bus| bus.borrow_mut().read(addr, bytes).map_err(I2cDeviceError::I2c)) 106 .lock(|bus| bus.borrow_mut().read(addr, bytes).map_err(I2cDeviceError::I2c))
107 } 107 }
108} 108}
109 109
110impl<'a, M, BUS, E> embedded_hal_02::blocking::i2c::WriteRead for I2cDevice<'_, M, BUS> 110impl<M, BUS, E> embedded_hal_02::blocking::i2c::WriteRead for I2cDevice<'_, M, BUS>
111where 111where
112 M: RawMutex, 112 M: RawMutex,
113 BUS: embedded_hal_02::blocking::i2c::WriteRead<Error = E>, 113 BUS: embedded_hal_02::blocking::i2c::WriteRead<Error = E>,