xitca-http 0.9.1

http library for xitca
Documentation
pub use self::{
    decoder::{Decoded, DecoderError, decode_stateless},
    encoder::{EncoderError, encode_stateless},
    field::HeaderField,
};

mod block;
mod decoder;
mod dynamic;
mod encoder;
mod field;
mod parse_error;
mod prefix_int;
mod prefix_string;
mod static_;
mod stream;
mod vas;

#[cfg(test)]
mod tests;

#[derive(Debug)]
pub enum Error {
    Encoder(EncoderError),
    Decoder(DecoderError),
}

impl std::error::Error for Error {}

impl std::fmt::Display for Error {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        match self {
            Error::Encoder(e) => write!(f, "Encoder {}", e),
            Error::Decoder(e) => write!(f, "Decoder {}", e),
        }
    }
}