#![allow(clippy::module_name_repetitions)]
use core::fmt;
#[cfg(feature = "macros")]
pub mod macros;
mod request;
mod response;
pub mod types;
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq)]
pub enum HttpVersion {
V1,
#[default]
V1_1,
}
impl fmt::Display for HttpVersion {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
HttpVersion::V1 => write!(f, "HTTP/1"),
HttpVersion::V1_1 => write!(f, "HTTP/1.1"),
}
}
}
pub type Method = request::Method;
pub type Request = request::Request;
pub type Response<'a, 'b> = httparse::Response<'a, 'b>;