[][src]Trait d4_hts::alignment::AlignmentReader

pub trait AlignmentReader<'a> {
    fn start(&self) -> (u32, u32);
fn get_file(&self) -> &'a BamFile;
fn next(
        &self,
        buf: *mut bam1_t
    ) -> Result<Option<Alignment<'a>>, AlignmentError>; fn to_alignment_iter(self) -> AlignmentIter<'a, Self>

Notable traits for AlignmentIter<'a, R>

impl<'a, R: AlignmentReader<'a>> Iterator for AlignmentIter<'a, R> type Item = Result<Alignment<'a>, AlignmentError>;

    where
        Self: Sized
, { ... } }

Required methods

fn start(&self) -> (u32, u32)

fn get_file(&self) -> &'a BamFile

fn next(
    &self,
    buf: *mut bam1_t
) -> Result<Option<Alignment<'a>>, AlignmentError>

Loading content...

Provided methods

fn to_alignment_iter(self) -> AlignmentIter<'a, Self>

Notable traits for AlignmentIter<'a, R>

impl<'a, R: AlignmentReader<'a>> Iterator for AlignmentIter<'a, R> type Item = Result<Alignment<'a>, AlignmentError>;
where
    Self: Sized

Loading content...

Implementors

impl<'a> AlignmentReader<'a> for &'a BamFile[src]

Loading content...