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

Method encode_and_insert

nodedb-vector/src/rerank/sidecar.rs:34–38  ·  view source on GitHub ↗

Encode a vector and insert it under `id`. Overwrites any existing entry.

(&mut self, id: u32, vector: &[f32])

Source from the content-addressed store, hash-verified

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);

Callers 14

build_sidecarFunction · 0.80
codec_path_uses_sidecarFunction · 0.80
insert_and_getFunction · 0.80
remove_returns_noneFunction · 0.80
len_and_is_emptyFunction · 0.80
sidecar_roundtrip_sq8Function · 0.80
sidecar_roundtrip_binaryFunction · 0.80
sidecar_roundtrip_pqFunction · 0.80
sidecar_roundtrip_rabitqFunction · 0.80

Calls 2

encodeMethod · 0.45
insertMethod · 0.45

Tested by 13

codec_path_uses_sidecarFunction · 0.64
insert_and_getFunction · 0.64
remove_returns_noneFunction · 0.64
len_and_is_emptyFunction · 0.64
sidecar_roundtrip_sq8Function · 0.64
sidecar_roundtrip_binaryFunction · 0.64
sidecar_roundtrip_pqFunction · 0.64
sidecar_roundtrip_rabitqFunction · 0.64
sidecar_roundtrip_bbqFunction · 0.64