cmail_rpgp/types/
compression.rs

1use num_enum::{FromPrimitive, IntoPrimitive};
2
3#[derive(Debug, PartialEq, Eq, Clone, Copy, FromPrimitive, IntoPrimitive)]
4/// Available compression algorithms.
5/// Ref: <https://www.rfc-editor.org/rfc/rfc9580.html#name-compression-algorithms>
6#[repr(u8)]
7pub enum CompressionAlgorithm {
8    Uncompressed = 0,
9    ZIP = 1,
10    ZLIB = 2,
11    BZip2 = 3,
12    /// Do not use, just for compatibility with GnuPG.
13    Private10 = 110,
14
15    #[num_enum(catch_all)]
16    Other(u8),
17}