MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / insert_tombstoned

Method insert_tombstoned

nodedb-vector/src/flat.rs:309–322  ·  view source on GitHub ↗

Insert a vector that is already tombstoned (for checkpoint restore).

(&mut self, vector: Vec<f32>)

Source from the content-addressed store, hash-verified

307
308 /// Insert a vector that is already tombstoned (for checkpoint restore).
309 pub fn insert_tombstoned(&mut self, vector: Vec<f32>) -> u32 {
310 assert_eq!(
311 vector.len(),
312 self.dim,
313 "dimension mismatch: expected {}, got {}",
314 self.dim,
315 vector.len()
316 );
317 let id = self.len() as u32;
318 self.data.extend_from_slice(&vector);
319 self.deleted.push(true);
320 // No live_count increment — it's dead on arrival.
321 id
322 }
323
324 pub fn dim(&self) -> usize {
325 self.dim

Callers 1

from_checkpointMethod · 0.80

Calls 2

lenMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected