pub struct TrustedPackedRecord<'a> {
pub name: &'a [u8],
pub seq: &'a [u8],
pub qual: &'a [u8],
pub bases: &'a [u8],
pub n_mask: &'a [u8],
pub summary: PackedRecordSummary,
}Expand description
Borrowed view of one trusted packed FASTQ record.
The packed buffers are reused by streaming pack paths. Callers must consume or copy them before the next callback invocation.
Fields§
§name: &'a [u8]Header line, including the leading @ and excluding the newline.
seq: &'a [u8]Original sequence bytes.
qual: &'a [u8]Original quality bytes.
bases: &'a [u8]Two-bit packed base bytes.
n_mask: &'a [u8]Ambiguity bit mask.
summary: PackedRecordSummaryBase and quality summary for the record.
Trait Implementations§
Source§impl<'a> Clone for TrustedPackedRecord<'a>
impl<'a> Clone for TrustedPackedRecord<'a>
Source§fn clone(&self) -> TrustedPackedRecord<'a>
fn clone(&self) -> TrustedPackedRecord<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for TrustedPackedRecord<'a>
Auto Trait Implementations§
impl<'a> Freeze for TrustedPackedRecord<'a>
impl<'a> RefUnwindSafe for TrustedPackedRecord<'a>
impl<'a> Send for TrustedPackedRecord<'a>
impl<'a> Sync for TrustedPackedRecord<'a>
impl<'a> Unpin for TrustedPackedRecord<'a>
impl<'a> UnsafeUnpin for TrustedPackedRecord<'a>
impl<'a> UnwindSafe for TrustedPackedRecord<'a>
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