#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum Encoding {
Gzip,
Brotli,
Deflate,
#[cfg(feature = "zstd")]
#[cfg_attr(docsrs, doc(cfg(feature = "zstd")))]
Zstd,
}
impl Encoding {
pub(crate) fn as_str(&self) -> &'static str {
match self {
Encoding::Gzip => "gzip",
Encoding::Brotli => "br",
Encoding::Deflate => "deflate",
#[cfg(feature = "zstd")]
Encoding::Zstd => "zstd",
}
}
}