pub fn encode_segment_key( base_key: &[u8], shard: u16, segment: u16, ) -> Result<Vec<u8>>
Encodes a segment key with the format: [key_len][base_key][shard][segment]