Add a pagectl tool to recompress image layers

This commit is contained in:
Arpad Müller
2024-05-24 03:00:06 +02:00
parent 6c6a7f9ace
commit 8745c0d6f2
8 changed files with 226 additions and 18 deletions

View File

@@ -455,6 +455,24 @@ pub enum CompactionAlgorithm {
Tiered,
}
#[derive(
Debug,
Clone,
Copy,
PartialEq,
Eq,
Serialize,
Deserialize,
strum_macros::FromRepr,
strum_macros::EnumString,
enum_map::Enum,
)]
#[strum(serialize_all = "kebab-case")]
pub enum ImageCompressionAlgorithm {
Zstd,
LZ4,
}
#[derive(Eq, PartialEq, Debug, Clone, Serialize, Deserialize)]
pub struct CompactionAlgorithmSettings {
pub kind: CompactionAlgorithm,