pub struct PairedFastqRecord { /* private fields */ }Expand description
A paired-end FASTQ record containing R1 (forward) and R2 (reverse) reads.
Implementations§
Source§impl PairedFastqRecord
impl PairedFastqRecord
Sourcepub fn new(
r1: FastqRecord,
r2: FastqRecord,
validation: MateValidation,
) -> Result<Self>
pub fn new( r1: FastqRecord, r2: FastqRecord, validation: MateValidation, ) -> Result<Self>
Create a new paired record with mate validation.
Sourcepub fn new_unchecked(r1: FastqRecord, r2: FastqRecord) -> Self
pub fn new_unchecked(r1: FastqRecord, r2: FastqRecord) -> Self
Create a new paired record without any validation.
Sourcepub fn r1(&self) -> &FastqRecord
pub fn r1(&self) -> &FastqRecord
The forward (R1) read.
Sourcepub fn r2(&self) -> &FastqRecord
pub fn r2(&self) -> &FastqRecord
The reverse (R2) read.
Sourcepub fn into_reads(self) -> (FastqRecord, FastqRecord)
pub fn into_reads(self) -> (FastqRecord, FastqRecord)
Consume the pair and return both reads.
Trait Implementations§
Source§impl Clone for PairedFastqRecord
impl Clone for PairedFastqRecord
Source§fn clone(&self) -> PairedFastqRecord
fn clone(&self) -> PairedFastqRecord
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PairedFastqRecord
impl RefUnwindSafe for PairedFastqRecord
impl Send for PairedFastqRecord
impl Sync for PairedFastqRecord
impl Unpin for PairedFastqRecord
impl UnsafeUnpin for PairedFastqRecord
impl UnwindSafe for PairedFastqRecord
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more