pub fn trim_end(&mut self, x: u32) {
      let mut v = trim_cigar_vec(self.iter().copied().rev(), x);
      let v1: Vec<_> = v.drain(..).rev().collect();
      self.0 = v1.into_boxed_slice();
   }
// Adjust cigar so that alignment ends x bases earlier w.r.t the reference
Adjust cigar so that alignment ends x bases earlier w.r.t the reference
Adjust cigar so that alignment ends x bases earlier w . r . t the reference
pub fn trim_end(&mut self, x: u32) {
      let mut v = trim_cigar_vec(self.iter().copied().rev(), x);
      let v1: Vec<_> = v.drain(..).rev().collect();
      self.0 = v1.into_boxed_slice();
   }
pub fn trim_end ( & mut self , x : u32 ) { let mut v = trim_cigar_vec ( self . iter ( ) . copied ( ) . rev ( ) , x ) ; let v1 : Vec < _ > = v . drain ( .. ) . rev ( ) . collect ( ) ; self . 0 = v1 . into_boxed_slice ( ) ; }
Adjust cigar so that alignment ends x bases earlier w.r.t the reference
Adjust cigar so that alignment ends x bases earlier w . r . t the reference
&mut self
x
u32