use std::io;
use thiserror::Error;
#[derive(Debug, Error)]
pub enum ChunkDeserializationError {
#[error(
"Received chunk with non-zero chunk type on csid {csid} prior to receiving a type 0 chunk"
)]
NoPreviousChunkOnStream { csid: u32 },
#[error("Requested an invalid max chunk size of {chunk_size}. The largest chunk size possible is 2147483647")]
InvalidMaxChunkSize { chunk_size: usize },
#[error("{0}")]
Io(#[from] io::Error),
}