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