encode_vector_value

Function encode_vector_value 

Source
pub fn encode_vector_value(data: &VectorData, vector_name: &str) -> Vec<u8> 
Expand description

Encode a vector value for storage.

Format:

  • [version: 1 byte]
  • [type: 1 byte] (0=dense, 1=sparse, 2=multi, 3=binary)
  • [timestamp: 8 bytes] (seconds since Unix epoch)
  • [vector_name_len: 2 bytes] (length of vector name)
  • [vector_name: variable] (UTF-8 encoded name for reverse lookup)
  • [data_len: 4 bytes]
  • [data: variable]