@@ -8,7 +8,7 @@ use clap::Args;
88use core:: fmt;
99use irma_records:: {
1010 io:: {
11- InputOptions , IterWithContext , OutputOptions , PairedWriters , ReadFileZipPipe , RecordWriters , WriteFileZipStdout ,
11+ InputOptions , IterWithContext , OutputOptions , PairedWriters , ReadFileZipInThread , RecordWriters , WriteFileZipStdout ,
1212 WriteRecord , check_distinct_files,
1313 } ,
1414 paired:: { DeinterleavedPairedReadsExt , ZipPairedReadsExt , ZipReadsError } ,
@@ -311,7 +311,7 @@ impl fmt::Display for PairedIoStrategy {
311311
312312/// Parsed arguments for the `trimmer` subprocess
313313struct ParsedTrimmerArgs {
314- io_args : PairedIoArgs < IterWithContext < FastQReader < ReadFileZipPipe > > , WriteFileZipStdout > ,
314+ io_args : PairedIoArgs < IterWithContext < FastQReader < ReadFileZipInThread > > , WriteFileZipStdout > ,
315315 strategy : PairedIoStrategy ,
316316 trimming_args : ParsedTrimmerOptions ,
317317 primer_file : Option < PathBuf > ,
@@ -351,7 +351,8 @@ fn parse_trimmer_args(args: TrimmerArgs) -> std::io::Result<ParsedTrimmerArgs> {
351351 check_distinct_files ( & fastq_input, fastq_input2. as_ref ( ) , output. as_ref ( ) , output2. as_ref ( ) ) ?;
352352
353353 let readers = InputOptions :: new_from_paths ( & fastq_input, fastq_input2. as_ref ( ) )
354- . use_file_or_zip_threaded ( )
354+ . use_file_or_zip ( )
355+ . decode_in_thread ( )
355356 . parse_fastq ( )
356357 . open ( ) ?;
357358
0 commit comments