Skip to content

Commit 697e160

Browse files
committed
Add compression level
1 parent 2cfde02 commit 697e160

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/common.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,8 @@ pub enum Compression {
325325
note = "use one of the other compression levels instead, such as 'fast'"
326326
)]
327327
Rle,
328+
/// Integer representing the compression level, typically on a scale of 0-9
329+
Level(u32),
328330
}
329331

330332
impl Default for Compression {

src/encoder.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1702,6 +1702,7 @@ impl Compression {
17021702
Compression::Default => flate2::Compression::default(),
17031703
Compression::Fast => flate2::Compression::fast(),
17041704
Compression::Best => flate2::Compression::best(),
1705+
Compression::Level(level) => flate2::Compression::new(level),
17051706
#[allow(deprecated)]
17061707
Compression::Huffman => flate2::Compression::none(),
17071708
#[allow(deprecated)]

0 commit comments

Comments
 (0)