#[derive(Debug, thiserror::Error)]
pub enum DeserializeError {
#[error("Need more bytes to decode the next message")]
IncompleteBuffer {
next_message_size: usize,
},
#[error("Bad buffer")]
InvalidBuffer,
#[error("Skip message")]
SkipMessage {
distance: usize,
},
}