Skip to main content

xz_rs/stream/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum StreamFlagsError {
5    #[error("Reserved stream flags")]
6    ReservedStreamFlags,
7
8    #[error("Invalid stream flags")]
9    InvalidStreamFlags,
10}
11
12#[derive(Error, Debug)]
13pub enum StreamDecodeError {
14    #[error("{0}")]
15    StreamFlagsError(#[from] StreamFlagsError),
16
17    #[error("Invalid stream header")]
18    InvalidHeader,
19
20    #[error("Invalid stream footer")]
21    InvalidFooter,
22}