mid_net/
error.rs

1use std::io;
2
3use thiserror::Error;
4
5use crate::compression::DecompressionConstraint;
6
7#[derive(Debug, Error)]
8pub enum CompressedReadError {
9    #[error("I/O error: {0}")]
10    Io(#[from] io::Error),
11
12    #[error("Invalid compression data was read")]
13    InvalidData,
14
15    #[error("Specified constraint failed: {constraint:?}")]
16    ConstraintFailed { constraint: DecompressionConstraint },
17}