gendx/lzma-rs

add `xz_decompress_with_options` API

Open

#110 opened on May 5, 2024

 (0 comments) (0 reactions) (0 assignees)Rust (37 forks)auto 404
enhancementgood first issuehelp wanted

Repository metrics

Stars
 (151 stars)
PR merge metrics
 (PR metrics pending)

Description

Problem

xz_decompress reads the entire .xz file in one call. The entire file is stored in memory. Decompressing large files can lead to Out Of Memory errors.

Solution

Provide xz_decompress_with_options, similar to other _with_options API functions. Notably, this would allow passing an Options with a set memlimit. Then the user need not store the entire file in memory.

Similar to #49

Contributor guide