Encode a vector and insert it under `id`. Overwrites any existing entry.
(&mut self, id: u32, vector: &[f32])
| 32 | |
| 33 | /// Encode a vector and insert it under `id`. Overwrites any existing entry. |
| 34 | pub fn encode_and_insert(&mut self, id: u32, vector: &[f32]) -> Result<(), RerankError> { |
| 35 | let bytes = self.codec.encode(vector)?; |
| 36 | self.encoded.insert(id, bytes); |
| 37 | Ok(()) |
| 38 | } |
| 39 | |
| 40 | pub fn remove(&mut self, id: u32) { |
| 41 | self.encoded.remove(&id); |