(&mut self, index: usize, vector: [u8; QUANTIZED_VECTOR_SIZE])
| 179 | } |
| 180 | |
| 181 | pub fn insert(&mut self, index: usize, vector: [u8; QUANTIZED_VECTOR_SIZE]) -> io::Result<()> { |
| 182 | let offset = HEADER_SIZE + index * QUANTIZED_VECTOR_SIZE; |
| 183 | let end = offset + QUANTIZED_VECTOR_SIZE; |
| 184 | |
| 185 | if end > self.used_space + HEADER_SIZE { |
| 186 | self.resize_mmap(end * 2)?; |
| 187 | } |
| 188 | |
| 189 | self.mmap[offset..end].copy_from_slice(&vector); |
| 190 | |
| 191 | Ok(()) |
| 192 | } |
| 193 | } |
nothing calls this directly
no test coverage detected