We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6ebeffa commit 3b200f6Copy full SHA for 3b200f6
src/mock.rs
@@ -6,6 +6,7 @@
6
// option. This file may not be copied, modified, or distributed
7
// except according to those terms.
8
use core::{I2CDevice, I2CMessage, I2CTransfer};
9
+use std::convert::TryFrom;
10
use std::io;
11
12
/// I2C mock result type
@@ -44,7 +45,12 @@ impl I2CRegisterMap {
44
45
fn read(&mut self, data: &mut [u8]) -> I2CResult<()> {
46
let len = data.len();
47
data.clone_from_slice(&self.registers[self.offset..(self.offset + len)]);
- println!("READ | 0x{:X} : {:?}", self.offset as isize - data.len() as isize, data);
48
+ println!(
49
+ "READ | 0x{:X} : {:?}",
50
+ isize::try_from(self.offset).unwrap_or(0xBAD)
51
+ - isize::try_from(data.len()).unwrap_or(0xBAD),
52
+ data
53
+ );
54
Ok(())
55
}
56
0 commit comments