From 3899f8ca179e07de7c3e1f91af51eabf49aa880c Mon Sep 17 00:00:00 2001 From: Pere Diaz Bou Date: Sun, 30 Mar 2025 11:03:45 +0200 Subject: [PATCH] comment header size --- core/types.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/types.rs b/core/types.rs index 8c6f3245b..90b6dcd27 100644 --- a/core/types.rs +++ b/core/types.rs @@ -768,6 +768,10 @@ impl ImmutableRecord { let mut header_size = size_header; if header_size <= 126 { // common case + // This case means the header size can be contained by a single byte, therefore + // header_size == size of serial types + 1 byte from the header size + // Since header_size is a varint, and a varint the first bit is used to represent we have more bytes to read, + // header size here will be 126 == (2^7 - 1) header_size += 1; } else { todo!("calculate big header size extra bytes");