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}