use super::Alignment;
impl<'a> Alignment<'a> {
pub fn ref_begin(&self) -> usize {
self.inner().core.pos as usize
}
pub fn ref_len(&self) -> usize {
self.cigar()
.filter_map(|x| {
if x.in_reference() {
Some(x.len as usize)
} else {
None
}
})
.sum()
}
pub fn ref_end(&self) -> usize {
self.ref_begin() + self.ref_len()
}
}