Skip to content

Commit 3c894dd

Browse files
Replace Vec::with_capacity() with String::with_capacity() in read_editing.rs
1 parent 6e1e049 commit 3c894dd

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/read_editing.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,13 @@ pub fn umi_to_record_seq(
3434
umi_qual: &[u8],
3535
edit_nr: Option<u8>,
3636
) -> Result<bio::io::fastq::Record, anyhow::Error> {
37-
let mut concatenated_seq = Vec::with_capacity(input.seq().len() + umi.len());
38-
concatenated_seq.extend_from_slice(umi);
39-
concatenated_seq.extend_from_slice(input.seq());
40-
let concatenated_seq_str = String::from_utf8(concatenated_seq).unwrap();
37+
let mut concatenated_seq_str = String::with_capacity(umi.len() + input.seq().len());
38+
concatenated_seq_str.push_str(std::str::from_utf8(umi)?);
39+
concatenated_seq_str.push_str(std::str::from_utf8(input.seq())?);
4140

42-
let mut concatenated_qual = Vec::with_capacity(input.qual().len() + umi_qual.len());
43-
concatenated_qual.extend_from_slice(umi_qual);
44-
concatenated_qual.extend_from_slice(input.qual());
45-
let concatenated_qual_str = String::from_utf8(concatenated_qual).unwrap();
41+
let mut concatenated_qual_str = String::with_capacity(umi_qual.len() + input.qual().len());
42+
concatenated_qual_str.push_str(std::str::from_utf8(umi_qual)?);
43+
concatenated_qual_str.push_str(std::str::from_utf8(input.qual())?);
4644

4745
if let Some(number) = edit_nr {
4846
let mut new_desc = String::from(input.desc().unwrap());

0 commit comments

Comments
 (0)