clickhouse_client/query/
comp.rs

1//! Compression
2
3/// Compression method
4#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
5#[allow(missing_docs)]
6pub enum Compression {
7    Gzip,
8    Br,
9    Deflate,
10    Xz,
11    Zstd,
12    Lz4,
13    Bz2,
14    Snappy,
15}
16
17impl std::fmt::Display for Compression {
18    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
19        let s = match self {
20            Compression::Gzip => "gzip",
21            Compression::Br => "br",
22            Compression::Deflate => "deflate",
23            Compression::Xz => "xz",
24            Compression::Zstd => "zstd",
25            Compression::Lz4 => "lz4",
26            Compression::Bz2 => "bz2",
27            Compression::Snappy => "snappy",
28        };
29        write!(f, "{s}")
30    }
31}