Method
chunk_mut
(&mut self, chunk_idx: usize)
Source from the content-addressed store, hash-verified
| 58 | |
| 59 | #[inline(always)] |
| 60 | fn chunk_mut(&mut self, chunk_idx: usize) -> Result<&mut [u8], crate::Trap> { |
| 61 | if self.chunks[chunk_idx].is_none() { |
| 62 | self.chunks[chunk_idx] = Some(self.allocate_chunk()?); |
| 63 | } |
| 64 | |
| 65 | Ok(self.chunks[chunk_idx].as_deref_mut().unwrap_or_else(|| unreachable!())) |
| 66 | } |
| 67 | |
| 68 | #[inline(always)] |
| 69 | fn chunk_slice(&self, chunk_idx: usize) -> Option<&[u8]> { |
Tested by
no test coverage detected