Avoid unnecessary double-reference

This commit is contained in:
Sebastian Goll 2024-03-20 13:08:42 +01:00
parent 4eb4108952
commit cff665f2ec

View file

@ -403,7 +403,7 @@ impl<'d, T: Instance, TXDMA, RXDMA> I2c<'d, T, TXDMA, RXDMA> {
let mut prev_op: Option<&mut Operation<'_>> = None; let mut prev_op: Option<&mut Operation<'_>> = None;
let mut next_op = operations.next(); let mut next_op = operations.next();
while let Some(mut op) = next_op { while let Some(op) = next_op {
next_op = operations.next(); next_op = operations.next();
// Check if this is the first frame of this type. This is the case for the first overall // Check if this is the first frame of this type. This is the case for the first overall
@ -439,7 +439,7 @@ impl<'d, T: Instance, TXDMA, RXDMA> I2c<'d, T, TXDMA, RXDMA> {
(false, Some(Operation::Write(_))) => FrameOptions::LastFrameNoStop, (false, Some(Operation::Write(_))) => FrameOptions::LastFrameNoStop,
}; };
match &mut op { match op {
Operation::Read(read) => self.blocking_read_timeout(addr, read, timeout, frame)?, Operation::Read(read) => self.blocking_read_timeout(addr, read, timeout, frame)?,
Operation::Write(write) => self.write_bytes(addr, write, timeout, frame)?, Operation::Write(write) => self.write_bytes(addr, write, timeout, frame)?,
} }