@@ -6,7 +6,9 @@ use std::{
6
6
time:: Duration ,
7
7
} ;
8
8
9
- use async_compression:: futures:: bufread:: { BzDecoder , GzipDecoder , XzDecoder , ZstdDecoder } ;
9
+ use async_compression:: futures:: bufread:: {
10
+ BzDecoder , GzipDecoder , Lz4Decoder , LzmaDecoder , XzDecoder , ZstdDecoder ,
11
+ } ;
10
12
use bon:: bon;
11
13
use futures:: { AsyncRead , TryStreamExt , io:: BufReader } ;
12
14
use reqwest:: {
@@ -476,10 +478,10 @@ impl<'a> SingleDownloader<'a> {
476
478
CompressFile :: Xz => & mut XzDecoder :: new ( BufReader :: new ( bytes_stream) ) ,
477
479
CompressFile :: Gzip => & mut GzipDecoder :: new ( BufReader :: new ( bytes_stream) ) ,
478
480
CompressFile :: Bz2 => & mut BzDecoder :: new ( BufReader :: new ( bytes_stream) ) ,
479
- CompressFile :: Nothing => & mut BufReader :: new ( bytes_stream) ,
480
481
CompressFile :: Zstd => & mut ZstdDecoder :: new ( BufReader :: new ( bytes_stream) ) ,
481
- CompressFile :: Lzma => unimplemented ! ( ) ,
482
- CompressFile :: Lz4 => unimplemented ! ( ) ,
482
+ CompressFile :: Lzma => & mut LzmaDecoder :: new ( BufReader :: new ( bytes_stream) ) ,
483
+ CompressFile :: Lz4 => & mut Lz4Decoder :: new ( BufReader :: new ( bytes_stream) ) ,
484
+ CompressFile :: Nothing => & mut BufReader :: new ( bytes_stream) ,
483
485
} ;
484
486
485
487
let mut reader = reader. compat ( ) ;
@@ -634,10 +636,10 @@ impl<'a> SingleDownloader<'a> {
634
636
CompressFile :: Xz => & mut XzDecoder :: new ( BufReader :: new ( from) ) ,
635
637
CompressFile :: Gzip => & mut GzipDecoder :: new ( BufReader :: new ( from) ) ,
636
638
CompressFile :: Bz2 => & mut BzDecoder :: new ( BufReader :: new ( from) ) ,
637
- CompressFile :: Nothing => & mut BufReader :: new ( from) ,
638
639
CompressFile :: Zstd => & mut ZstdDecoder :: new ( BufReader :: new ( from) ) ,
639
- CompressFile :: Lzma => unimplemented ! ( ) ,
640
- CompressFile :: Lz4 => unimplemented ! ( ) ,
640
+ CompressFile :: Lzma => & mut LzmaDecoder :: new ( BufReader :: new ( from) ) ,
641
+ CompressFile :: Lz4 => & mut Lz4Decoder :: new ( BufReader :: new ( from) ) ,
642
+ CompressFile :: Nothing => & mut BufReader :: new ( from) ,
641
643
} ;
642
644
643
645
let mut reader = reader. compat ( ) ;
0 commit comments