Skip to content

Commit 5278521

Browse files
committed
Fix immutable/mutable borrow error on Rust 1.31.0
1 parent 5f00148 commit 5278521

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/mock.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ impl I2CRegisterMap {
3838
impl I2CRegisterMap {
3939
/// Read data from the device to fill the provided slice
4040
fn read(&mut self, data: &mut [u8]) -> I2CResult<()> {
41-
data.clone_from_slice(&self.registers[self.offset..(self.offset + data.len())]);
41+
let len = data.len();
42+
data.clone_from_slice(&self.registers[self.offset..(self.offset + len)]);
4243
println!("READ | 0x{:X} : {:?}", self.offset - data.len(), data);
4344
Ok(())
4445
}

0 commit comments

Comments
 (0)