pub struct FastqRecord { /* private fields */ }Expand description
A single FASTQ record: name, sequence, and quality scores.
Implementations§
Source§impl FastqRecord
impl FastqRecord
Sourcepub fn new(
name: String,
description: Option<String>,
sequence: DnaSequence,
quality: QualityScores,
) -> Result<Self>
pub fn new( name: String, description: Option<String>, sequence: DnaSequence, quality: QualityScores, ) -> Result<Self>
Create a new FASTQ record.
Returns an error if the sequence and quality lengths don’t match.
Sourcepub fn sequence(&self) -> &DnaSequence
pub fn sequence(&self) -> &DnaSequence
The underlying DNA sequence.
Sourcepub fn quality(&self) -> &QualityScores
pub fn quality(&self) -> &QualityScores
The quality scores.
Trait Implementations§
Source§impl Annotated for FastqRecord
impl Annotated for FastqRecord
Source§impl Clone for FastqRecord
impl Clone for FastqRecord
Source§fn clone(&self) -> FastqRecord
fn clone(&self) -> FastqRecord
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 moreSource§impl Debug for FastqRecord
impl Debug for FastqRecord
Source§impl Sequence for FastqRecord
impl Sequence for FastqRecord
Source§impl Summarizable for FastqRecord
impl Summarizable for FastqRecord
Auto Trait Implementations§
impl Freeze for FastqRecord
impl RefUnwindSafe for FastqRecord
impl Send for FastqRecord
impl Sync for FastqRecord
impl Unpin for FastqRecord
impl UnsafeUnpin for FastqRecord
impl UnwindSafe for FastqRecord
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