Skip to content

Commit 5802f8a

Browse files
committed
Derive Default for CompressionMethod enum
Replaces manual Default implementation with #[derive(Default)] for the CompressionMethod enum and marks Zlib as the default variant. This simplifies the code and leverages Rust's built-in derive functionality.
1 parent 6556508 commit 5802f8a

1 file changed

Lines changed: 2 additions & 7 deletions

File tree

src/models.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,16 @@ use serde::{de::DeserializeOwned, Deserialize, Serialize};
44
pub const COMPRESSION_THRESHOLD: usize = 1024; // 1KB
55

66
/// Supported compression methods
7-
#[derive(Clone, Serialize, Deserialize, Debug, PartialEq)]
7+
#[derive(Clone, Serialize, Deserialize, Debug, PartialEq, Default)]
88
#[serde(rename_all = "lowercase")]
99
pub enum CompressionMethod {
1010
/// Zlib compression (default, balanced speed/ratio)
11+
#[default]
1112
Zlib,
1213
/// LZMA2 compression (better compression ratio, slower)
1314
Lzma2,
1415
}
1516

16-
impl Default for CompressionMethod {
17-
fn default() -> Self {
18-
Self::Zlib
19-
}
20-
}
21-
2217
/// Options for setting an item in the cache
2318
#[derive(Debug, Clone, Deserialize, Serialize)]
2419
#[serde(rename_all = "camelCase")]

0 commit comments

Comments
 (0)