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

Function write_array_header

nodedb/src/data/executor/dispatch/array/encode.rs:39–49  ·  view source on GitHub ↗
(buf: &mut Vec<u8>, len: usize)

Source from the content-addressed store, hash-verified

37}
38
39fn write_array_header(buf: &mut Vec<u8>, len: usize) {
40 if len < 16 {
41 buf.push(0x90 | len as u8);
42 } else if len <= u16::MAX as usize {
43 buf.push(0xDC);
44 buf.extend_from_slice(&(len as u16).to_be_bytes());
45 } else {
46 buf.push(0xDD);
47 buf.extend_from_slice(&(len as u32).to_be_bytes());
48 }
49}

Callers 9

encode_value_rowsFunction · 0.70
execute_aggregateMethod · 0.50
execute_kv_scanMethod · 0.50
build_responseFunction · 0.50
rows_to_msgpackFunction · 0.50

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected