xz-rs 0.1.0

A pure-Rust implementation of xz-utils
Documentation
use thiserror::Error;

#[derive(Error, Debug)]
pub enum StreamFlagsError {
    #[error("Reserved stream flags")]
    ReservedStreamFlags,

    #[error("Invalid stream flags")]
    InvalidStreamFlags,
}

#[derive(Error, Debug)]
pub enum StreamDecodeError {
    #[error("{0}")]
    StreamFlagsError(#[from] StreamFlagsError),

    #[error("Invalid stream header")]
    InvalidHeader,

    #[error("Invalid stream footer")]
    InvalidFooter,
}