use crate::error::Result;
use crate::io::Cursor;
#[derive(Debug, Clone)]
pub struct BTreeKMessage {
pub indexed_storage_internal_k: u16,
}
pub fn parse(
cursor: &mut Cursor<'_>,
_offset_size: u8,
_length_size: u8,
msg_size: usize,
) -> Result<BTreeKMessage> {
let start = cursor.position();
let _version = cursor.read_u8()?;
let indexed_storage_internal_k = cursor.read_u16_le()?;
let consumed = (cursor.position() - start) as usize;
if consumed < msg_size {
cursor.skip(msg_size - consumed)?;
}
Ok(BTreeKMessage {
indexed_storage_internal_k,
})
}