MCPcopy Create free account
hub / github.com/KentBeck/BPlusTree3 / extract_all

Method extract_all

rust/src/node.rs:501–507  ·  view source on GitHub ↗

Extract all content from this leaf (used for merging)

(&mut self)

Source from the content-addressed store, hash-verified

499
500 /// Extract all content from this leaf (used for merging)
501 pub fn extract_all(&mut self) -> (Vec<K>, Vec<V>, NodeId) {
502 let keys = std::mem::take(&mut self.keys);
503 let values = std::mem::take(&mut self.values);
504 let next = self.next;
505 self.next = NULL_NODE;
506 (keys, values, next)
507 }
508}
509
510// ============================================================================

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected