(&mut self, range: impl SliceIndex<[u8], Output = [u8]>, f: impl FnOnce(&mut [u8]))
| 89 | } |
| 90 | |
| 91 | pub fn modify_bytes_at(&mut self, range: impl SliceIndex<[u8], Output = [u8]>, f: impl FnOnce(&mut [u8])) { |
| 92 | let mut storage = self.storage.write().unwrap(); |
| 93 | f(&mut storage.buf[range]) |
| 94 | } |
| 95 | |
| 96 | pub fn allocated_space(&self) -> u64 { |
| 97 | self.storage.read().unwrap().alloc |