aboutsummaryrefslogtreecommitdiff
path: root/embassy-embedded-hal/src
diff options
context:
space:
mode:
authorPreston Peranich <[email protected]>2025-07-31 17:53:39 -0400
committerPreston Peranich <[email protected]>2025-07-31 17:53:39 -0400
commit6f7a48efcd865043b110c174b3b93b26b7b67410 (patch)
tree07970722f3652f5e2c2467ad7ad9f3c6868bc0df /embassy-embedded-hal/src
parente145a653cf9d31f101b0735406b8b7c9208bc1da (diff)
fix: remove static lifetime requirements from i2c shared bus.
Diffstat (limited to 'embassy-embedded-hal/src')
-rw-r--r--embassy-embedded-hal/src/shared_bus/asynch/i2c.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/embassy-embedded-hal/src/shared_bus/asynch/i2c.rs b/embassy-embedded-hal/src/shared_bus/asynch/i2c.rs
index 71ce09def..6de685ee1 100644
--- a/embassy-embedded-hal/src/shared_bus/asynch/i2c.rs
+++ b/embassy-embedded-hal/src/shared_bus/asynch/i2c.rs
@@ -50,8 +50,8 @@ where
50 50
51impl<M, BUS> i2c::I2c for I2cDevice<'_, M, BUS> 51impl<M, BUS> i2c::I2c for I2cDevice<'_, M, BUS>
52where 52where
53 M: RawMutex + 'static, 53 M: RawMutex,
54 BUS: i2c::I2c + 'static, 54 BUS: i2c::I2c,
55{ 55{
56 async fn read(&mut self, address: u8, read: &mut [u8]) -> Result<(), I2cDeviceError<BUS::Error>> { 56 async fn read(&mut self, address: u8, read: &mut [u8]) -> Result<(), I2cDeviceError<BUS::Error>> {
57 let mut bus = self.bus.lock().await; 57 let mut bus = self.bus.lock().await;
@@ -124,8 +124,8 @@ where
124 124
125impl<M, BUS> i2c::I2c for I2cDeviceWithConfig<'_, M, BUS> 125impl<M, BUS> i2c::I2c for I2cDeviceWithConfig<'_, M, BUS>
126where 126where
127 M: RawMutex + 'static, 127 M: RawMutex,
128 BUS: i2c::I2c + SetConfig + 'static, 128 BUS: i2c::I2c + SetConfig,
129{ 129{
130 async fn read(&mut self, address: u8, buffer: &mut [u8]) -> Result<(), I2cDeviceError<BUS::Error>> { 130 async fn read(&mut self, address: u8, buffer: &mut [u8]) -> Result<(), I2cDeviceError<BUS::Error>> {
131 let mut bus = self.bus.lock().await; 131 let mut bus = self.bus.lock().await;