(&mut self, addr: usize, src: &[u8])
| 78 | |
| 79 | #[inline(always)] |
| 80 | fn write(&mut self, addr: usize, src: &[u8]) -> usize { |
| 81 | if addr >= self.data.len() { |
| 82 | return 0; |
| 83 | } |
| 84 | |
| 85 | let write_len = src.len().min(self.data.len() - addr); |
| 86 | self.data[addr..addr + write_len].copy_from_slice(&src[..write_len]); |
| 87 | write_len |
| 88 | } |
| 89 | |
| 90 | #[inline(always)] |
| 91 | fn write_all(&mut self, addr: usize, src: &[u8]) -> Option<()> { |
no test coverage detected