assumption: baseline compression level has been verified
(&self)
| 567 | |
| 568 | // assumption: baseline compression level has been verified |
| 569 | fn validate_optimized_compression_level(&self) -> Result<()> { |
| 570 | if !ZSTD_COMPRESSION_LEVELS.contains(&self.optimized_compression_level) { |
| 571 | bail!( |
| 572 | "Invalid optimized compression level: {} not in {:#?}", |
| 573 | self.optimized_compression_level, |
| 574 | ZSTD_COMPRESSION_LEVELS |
| 575 | ); |
| 576 | } |
| 577 | |
| 578 | if self.optimized_compression_level < self.baseline_compression_level { |
| 579 | bail!( |
| 580 | "Invalid optimized compression level is lower than baseline: {} < {}", |
| 581 | self.optimized_compression_level, |
| 582 | self.baseline_compression_level |
| 583 | ); |
| 584 | } |
| 585 | Ok(()) |
| 586 | } |
| 587 | |
| 588 | fn validate_file_count_limit_percent_if_deleting(&self) -> Result<()> { |
| 589 | if self.file_count_limit_percent_if_deleting > 100 { |