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}