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}